<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12265&amp;type=atom" />
	<updated>2016-12-29T06:40:28Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12265</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110393#p110393" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Nikva]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27416</uri>
			</author>
			<updated>2016-12-29T06:40:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110393#p110393</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110381#p110381" />
			<content type="html"><![CDATA[<p>Да ни то чтобы проблема, я за рейтингом не гонюсь, я ради правильных ответов тут, но все равно спасибо за понимание.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2016-12-28T18:30:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110381#p110381</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110380#p110380" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong>, можете не создавать. Проблема известна и будет решена.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-12-28T18:02:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110380#p110380</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110379#p110379" />
			<content type="html"><![CDATA[<p>Отлично, Malcev, вы предоставили идеальный мне вариант. Правда как только я прочитал код, у меня возник один вопрос, на который в следующем после ответил, svoboden. Вам по плюсику в рейтинг, проблема решена, всем спасибо!</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2016-12-28T17:19:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110379#p110379</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110378#p110378" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-12-28T17:15:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110378#p110378</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110377#p110377" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2016-12-28T15:51:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110377#p110377</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110376#p110376" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-12-28T15:06:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110376#p110376</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110375#p110375" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>belyankin12 пишет:</cite><blockquote><p><strong>ypppu</strong>, возможно ли эти параметры прописать для нескольких отдельных скриптов (с разными путями к их .ahk и к их .ico). И сохранить?</p></blockquote></div><p> Естественно, можно, для этого я и дал параметры командной строки. Создавайте для каждого скрипта файл BAT или ярлык LNK, в котором будет указана нужная иконка.</p><p>Ahk2Exe не умеет из скрипта узнавать какая нужна иконка.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-12-28T14:58:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110375#p110375</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110374#p110374" />
			<content type="html"><![CDATA[<p>Есть ещё один вариант, возможно куда проще: компилировать скрипт через меню - compile script, а компилер искал .ico в корневой папке исходного .ahk. Может можно так сделать? Это наверно даже лучше будет.</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2016-12-28T14:18:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110374#p110374</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110373#p110373" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, возможно ли эти параметры прописать для нескольких отдельных скриптов (с разными путями к их .ahk и к их .ico). И сохранить? Чтобы потом в результате я через меню - compile script компилировал и скрипту назначалась именно та иконка, которая прописана в конфиге именно для этого скрипта.</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2016-12-28T14:17:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110373#p110373</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110372#p110372" />
			<content type="html"><![CDATA[<p><strong>Nikva</strong>, вот, то что мне нужно. Но, как я понял, для этого нужно создавать отдельный скрипт и указывать в нем каждый раз пути. А можно что-то такое прописать внутри скрипта, который хочу компилировать и компилировать соответственно через меню - Compile script?</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2016-12-28T14:15:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110372#p110372</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110369#p110369" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Nikva]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27416</uri>
			</author>
			<updated>2016-12-28T11:34:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110369#p110369</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110367#p110367" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-12-28T07:44:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110367#p110367</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110366#p110366" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2016-12-28T07:37:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110366#p110366</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначение иконки компилированного скрипта по умолчанию]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=110365#p110365" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2016-12-28T06:02:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=110365#p110365</id>
		</entry>
</feed>
