<?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=5048&amp;type=atom" />
	<updated>2010-11-21T23:17:59Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5048</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск файлов прикрепленных к скомпилированному скрипту]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42044#p42044" />
			<content type="html"><![CDATA[<p>Нет, оказывается, всё возможно. Вот <a href="http://www.autohotkey.com/forum/viewtopic.php?p=147202#147202">здесь</a> примеры распаковки ресурсов. Для <em>wav</em> нужен пример &quot;Referencing a WAVE&quot;, вместо числа 666, выделенного красным, нужно поставить 1, если ресурс единственный. Ну и <em>Loop 10</em> не обязательно: <br /></p><div class="codebox"><pre><code>hModule   := DllCall( &quot;GetModuleHandle&quot;, Str, A_ScriptFullPath )
hResource := DllCall(&quot;FindResource&quot;, UInt,hModule, UInt, 1, UInt,10 )
nSize     := DllCall(&quot;SizeofResource&quot;, UInt,hModule, UInt, hResource )

hResData  := DllCall(&quot;LoadResource&quot;, UInt,0, UInt,hResource )
Buffer    := DllCall(&quot;LockResource&quot;, &quot;UInt&quot;, hResData )

DllCall(&quot;winmm.dll\sndPlaySoundA&quot;, UInt,Buffer, UINT, ( (SND_MEMORY:=0x4) | (SND_NODEFAULT:=0x2)) )

ExitApp</code></pre></div><p>Этот код нужно скомпилировать с помощью <a href="http://www.autohotkey.com/forum/topic22975.html">Compile_AHK.exe</a>, добавив в качестве ресурса wav-файл.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2010-11-21T23:17:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42044#p42044</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск файлов прикрепленных к скомпилированному скрипту]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40530#p40530" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>InFlames пишет:</cite><blockquote><p>Возможно ли проиграть звук не извлекая его из .exe?</p></blockquote></div><p>На AHK — маловероятно, нужных функций для работы с ресурсами нет.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2010-10-17T18:24:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40530#p40530</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск файлов прикрепленных к скомпилированному скрипту]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40519#p40519" />
			<content type="html"><![CDATA[<p>Экспериментировать можно и с изображением.<br />teadrinker&nbsp; думаю может всё <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Решил обойтись вариантом с &quot;разгрузкой&quot; файла во временную папку.</p>]]></content>
			<author>
				<name><![CDATA[InFlames]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24849</uri>
			</author>
			<updated>2010-10-17T14:59:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40519#p40519</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск файлов прикрепленных к скомпилированному скрипту]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40518#p40518" />
			<content type="html"><![CDATA[<p>Ну, понятно. В ресурсах это уже не файл. Вообще, наверно, можно, но уж точно не через SoundPlay, ей же файл на диске нужен. Что-то мне подсказывает, что <strong>teadrinker</strong> может это раскурочить. Надо его нацелить и озадачить. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> У меня на машине звуковой карты нет, так что не поэкспериментируешь.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2010-10-17T14:53:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40518#p40518</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск файлов прикрепленных к скомпилированному скрипту]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40516#p40516" />
			<content type="html"><![CDATA[<p>Скомпилировал скрипт, прикрепив к нему звуковой файл on.wav<br />Запускаю скрипт следующего содержания, и звук не проигрывается<br /></p><div class="codebox"><pre><code>soundplay, on.wav</code></pre></div><p>Если запускать вот такой скомпилированный скрипт с этим же звуковым файлом внутри, то звук проигрывается<br /></p><div class="codebox"><pre><code>PathToInstall=%a_temp%
FileInstall, on.wav, %PathToInstall%\on.wav, 1</code></pre></div><p>Т.е. сначала требуется выгрузить этот файл в какую-либо папку, а затем проиграть его.<br />А нельзя сделать так, что бы этот звук можно было проиграть, не извлекая его из .exe?</p>]]></content>
			<author>
				<name><![CDATA[InFlames]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24849</uri>
			</author>
			<updated>2010-10-17T13:18:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40516#p40516</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск файлов прикрепленных к скомпилированному скрипту]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40515#p40515" />
			<content type="html"><![CDATA[<p>А как он должен понять? Что Вы для этого делаете?</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2010-10-17T13:04:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40515#p40515</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: запуск файлов прикрепленных к скомпилированному скрипту]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40514#p40514" />
			<content type="html"><![CDATA[<p>Не знаю на сколько название понятно, но мне нужно следующее:<br />с помощью <a href="http://www.autohotkey.com/forum/topic22975.html">Compile_AHK II</a> компилирую скрипт, и в ресурсах добавляю звуковой файл. При запуске скрипта выполняется команда на проигрывание этого звука. Но скомпилированный файл &quot;не понимает&quot;, что ему надо проиграть звук именно из своего ресурса. Приходится командой FileInstall извлекать файл в какую либо папку, а только потом проигрывать этот звук.<br />Возможно ли проиграть звук не извлекая его из .exe?</p>]]></content>
			<author>
				<name><![CDATA[InFlames]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24849</uri>
			</author>
			<updated>2010-10-17T12:17:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40514#p40514</id>
		</entry>
</feed>
