<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=12265</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12265&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Назначение иконки компилированного скрипта по умолчанию».]]></description>
		<lastBuildDate>Thu, 29 Dec 2016 06:40:28 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=110393#p110393</link>
			<description><![CDATA[<div class="quotebox"><cite>belyankin12 пишет:</cite><blockquote><p>Но, как я понял, для этого нужно создавать отдельный скрипт и указывать в нем каждый раз пути. А можно что-то такое прописать внутри скрипта, который хочу компилировать и компилировать соответственно через меню - Compile script?</p></blockquote></div><p>Можно в начале нужного скрипта это все прописать, с условием, что-бы срабатывало только если не скомпилирован:<br /></p><div class="codebox"><pre><code>If !A_IsCompiled {
RunWait, % &quot;C:\AutoHotkey\Compiler\Ahk2Exe.exe /in &quot; &quot;&quot;&quot;&quot; A_ScriptFullPath &quot;&quot;&quot; /out &quot;&quot;&quot; A_TickCount &quot;.exe&quot;&quot; /icon &quot;&quot;C:\MyIco.ico&quot;&quot; /mpress &quot;&quot;1&quot;&quot;&quot;
ExitApp
}</code></pre></div><p>Тоже, что и в моем <a href="http://forum.script-coding.com/viewtopic.php?pid=110369#p110369">5 посте</a> только сокращенно.<br />В итоге скрипт при запуске .ahk будет себя компилировать и выходить.<br />А .exe будет выполняться как обычно.</p>]]></description>
			<author><![CDATA[null@example.com (Nikva)]]></author>
			<pubDate>Thu, 29 Dec 2016 06:40:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=110393#p110393</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=110381#p110381</link>
			<description><![CDATA[<p>Да ни то чтобы проблема, я за рейтингом не гонюсь, я ради правильных ответов тут, но все равно спасибо за понимание.</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Wed, 28 Dec 2016 18:30:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=110381#p110381</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=110380#p110380</link>
			<description><![CDATA[<p><strong>svoboden</strong>, можете не создавать. Проблема известна и будет решена.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 28 Dec 2016 18:02:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=110380#p110380</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=110379#p110379</link>
			<description><![CDATA[<p>Отлично, Malcev, вы предоставили идеальный мне вариант. Правда как только я прочитал код, у меня возник один вопрос, на который в следующем после ответил, svoboden. Вам по плюсику в рейтинг, проблема решена, всем спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (belyankin12)]]></author>
			<pubDate>Wed, 28 Dec 2016 17:19:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=110379#p110379</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=110378#p110378</link>
			<description><![CDATA[<p>Я бы создал тут тему:<br /><a href="http://forum.script-coding.com/viewforum.php?id=8">http://forum.script-coding.com/viewforum.php?id=8</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 28 Dec 2016 17:15:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=110378#p110378</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=110377#p110377</link>
			<description><![CDATA[<p>Это да. И еще строку: &quot;C:\Program Files\AutoHotkey\Compiler\Ahk2Exe.exe&quot; /in &quot;%l&quot; /icon &quot;%w\NoImage.ico&quot;. Надо вручную в реестр вводить и имя у всех &quot;ico&quot;, должно быть одинаковое, в примере - это &quot;NoImage&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Wed, 28 Dec 2016 15:51:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=110377#p110377</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=110376#p110376</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Есть ещё один вариант, возможно куда проще: компилировать скрипт через меню - compile script, а компилер искал .ico в корневой папке исходного .ahk. Может можно так сделать? Это наверно даже лучше будет.</p></blockquote></div><p><strong>belyankin12</strong>, немного модернезируете 3 пост и компайлер будет брать иконку из той же папки, где лежит ваш скрипт.<br />Тут:<br /></p><div class="quotebox"><blockquote><p>HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Compile\Command</p></blockquote></div><p>Меняем:<br /></p><div class="quotebox"><blockquote><p>&quot;C:\Program Files\AutoHotkey\Compiler\Ahk2Exe.exe&quot; /in &quot;%l&quot;</p></blockquote></div><p>на:<br /></p><div class="quotebox"><blockquote><p>&quot;C:\Program Files\AutoHotkey\Compiler\Ahk2Exe.exe&quot; /in &quot;%l&quot; /icon &quot;%w\Your_Ico.ico&quot;</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 28 Dec 2016 15:06:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=110376#p110376</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=110375#p110375</link>
			<description><![CDATA[<div class="quotebox"><cite>belyankin12 пишет:</cite><blockquote><p><strong>ypppu</strong>, возможно ли эти параметры прописать для нескольких отдельных скриптов (с разными путями к их .ahk и к их .ico). И сохранить?</p></blockquote></div><p> Естественно, можно, для этого я и дал параметры командной строки. Создавайте для каждого скрипта файл BAT или ярлык LNK, в котором будет указана нужная иконка.</p><p>Ahk2Exe не умеет из скрипта узнавать какая нужна иконка.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 28 Dec 2016 14:58:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=110375#p110375</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=110374#p110374</link>
			<description><![CDATA[<p>Есть ещё один вариант, возможно куда проще: компилировать скрипт через меню - compile script, а компилер искал .ico в корневой папке исходного .ahk. Может можно так сделать? Это наверно даже лучше будет.</p>]]></description>
			<author><![CDATA[null@example.com (belyankin12)]]></author>
			<pubDate>Wed, 28 Dec 2016 14:18:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=110374#p110374</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=110373#p110373</link>
			<description><![CDATA[<p><strong>ypppu</strong>, возможно ли эти параметры прописать для нескольких отдельных скриптов (с разными путями к их .ahk и к их .ico). И сохранить? Чтобы потом в результате я через меню - compile script компилировал и скрипту назначалась именно та иконка, которая прописана в конфиге именно для этого скрипта.</p>]]></description>
			<author><![CDATA[null@example.com (belyankin12)]]></author>
			<pubDate>Wed, 28 Dec 2016 14:17:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=110373#p110373</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=110372#p110372</link>
			<description><![CDATA[<p><strong>Nikva</strong>, вот, то что мне нужно. Но, как я понял, для этого нужно создавать отдельный скрипт и указывать в нем каждый раз пути. А можно что-то такое прописать внутри скрипта, который хочу компилировать и компилировать соответственно через меню - Compile script?</p>]]></description>
			<author><![CDATA[null@example.com (belyankin12)]]></author>
			<pubDate>Wed, 28 Dec 2016 14:15:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=110372#p110372</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=110369#p110369</link>
			<description><![CDATA[<p>Почти тоже что у <strong>ypppu</strong>, в виде функции:</p><div class="codebox"><pre><code>Ahk2Exe := &quot;C:\AutoHotkey\Compiler\Ahk2Exe.exe&quot; ; путь к Ahk2Exe
InputName := A_ScriptFullPath ; путь к скрипту
OutputName := A_TickCount ; путь и название для EXE (можно не указывать)
IcoOnExe := &quot;C:\MyIco.ico&quot; ; путь к файлу иконки (можно не указывать)
UseMpress := &quot;1&quot; ; Использовать ли Mpress (можно не указывать)

RunWait, % Ahk2Exe(Ahk2Exe, InputName, OutputName, IcoOnExe, UseMpress)

Ahk2Exe(Ahk2Exe, InputName, OutputName:=&quot;&quot;, IcoOnExe:=&quot;&quot;, UseMpress:=&quot;&quot;) {
ComandLine := Ahk2Exe &quot; /in &quot;&quot;&quot; InputName &quot;&quot;&quot;&quot;
If OutputName
ComandLine .= &quot; /out &quot;&quot;&quot; OutputName , ComandLine .= !InStr(OutputName,.exe) ? &quot;.exe&quot;&quot;&quot; : &quot;&quot;&quot;&quot;
If FileExist(IcoOnExe)
ComandLine .= &quot; /icon &quot;&quot;&quot; IcoOnExe &quot;&quot;&quot;&quot;
If UseMpress = 1
ComandLine .= &quot; /mpress &quot;&quot;1&quot;&quot;&quot;
Return ComandLine
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Nikva)]]></author>
			<pubDate>Wed, 28 Dec 2016 11:34:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=110369#p110369</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=110367#p110367</link>
			<description><![CDATA[<p>В оригинале справки есть описание параметров командной строки.<br /></p><div class="codebox"><pre><code>Ahk2Exe.exe /in MyScript.ahk [/out MyScript.exe] [/icon MyIcon.ico] [/bin AutoHotkeySC.bin] [/mpress 0or1]</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 28 Dec 2016 07:44:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=110367#p110367</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=110366#p110366</link>
			<description><![CDATA[<p>Если что непонятно, вот твик реестра:</p><div class="codebox"><pre><code>Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Compile]
@=&quot;Компи&amp;лировать&quot;

[HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Compile\Command]
@=&quot;\&quot;C:\\Program Files\\AutoHotkey\\Compiler\\Ahk2Exe.exe\&quot; /in \&quot;%l\&quot; /icon \&quot;C:\\Program Files\\AutoHotkey\\Icons\\NoImage.ico\&quot;&quot;</code></pre></div><p>В &quot;C:\\Program Files\\AutoHotkey\\Icons\\NoImage.ico\&quot; - указываешь свой путь к значку в формате &quot;ico&quot;, а в &quot;C:\\Program Files\\AutoHotkey\\Compiler\\Ahk2Exe.exe&quot; - указываешь полный путь к компилятору. Потом в контекстном меню нужного скрипта, нажимаешь, &quot;компилировать&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Wed, 28 Dec 2016 07:37:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=110366#p110366</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=110365#p110365</link>
			<description><![CDATA[<p>Это через реестр надо, <a href="http://www.script-coding.com/AutoHotkey/AhkInstall.html">тут</a> написано как, в самом скрипте можно поставить иконку, в трее которая. </p><div class="codebox"><pre><code>Menu, Tray, Icon, Shell32.dll, 48, 1
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Wed, 28 Dec 2016 06:02:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=110365#p110365</guid>
		</item>
	</channel>
</rss>
