<?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=12947</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12947&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Получить манифест файла».]]></description>
		<lastBuildDate>Sun, 03 Sep 2017 12:48:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Получить манифест файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119113#p119113</link>
			<description><![CDATA[<p>Спасибо. Все работает.</p>]]></description>
			<author><![CDATA[null@example.com (Karagiozis)]]></author>
			<pubDate>Sun, 03 Sep 2017 12:48:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119113#p119113</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получить манифест файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119112#p119112</link>
			<description><![CDATA[<p>Да, малость недоработал код. Надо размер ресурса узнавать, иначе StrGet залазит дальше положенного.<br /></p><div class="codebox"><pre><code>
File = D:\setup.exe
hFile := DllCall(&quot;LoadLibraryEx&quot;, &quot;str&quot;, File, &quot;ptr&quot;, 0, &quot;uint&quot;, 2, &quot;ptr&quot;)
hRsrc := DllCall(&quot;FindResource&quot;, &quot;ptr&quot;, hFile, &quot;ptr&quot;, 1, &quot;ptr&quot;, 24, &quot;ptr&quot;)
hData := DllCall(&quot;LoadResource&quot;, &quot;ptr&quot;, hFile, &quot;ptr&quot;, hRsrc, &quot;ptr&quot;)
pData := DllCall(&quot;LockResource&quot;, &quot;ptr&quot;, hData, &quot;ptr&quot;)
cbData := DllCall(&quot;SizeofResource&quot;, &quot;ptr&quot;, hFile, &quot;ptr&quot;, hRsrc)
Manifest := StrGet(pData, cbData, &quot;cp0&quot;)
DllCall(&quot;FreeLibrary&quot;, &quot;ptr&quot;, hFile)
MsgBox, %Manifest%
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 03 Sep 2017 11:46:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119112#p119112</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получить манифест файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119111#p119111</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>В вашем файле 0 байт.</p></blockquote></div><p>Очень странно, но у гугл диска проблема с этим файлом.<br />Обновил ссылку<br /><a href="https://www.dropbox.com/s/5r5wqtgdje68tpp/setup.exe?dl=0">https://www.dropbox.com/s/5r5wqtgdje68t … p.exe?dl=0</a></p>]]></description>
			<author><![CDATA[null@example.com (Karagiozis)]]></author>
			<pubDate>Sat, 02 Sep 2017 20:18:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119111#p119111</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получить манифест файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119109#p119109</link>
			<description><![CDATA[<p>В вашем файле 0 байт.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 02 Sep 2017 16:35:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119109#p119109</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получить манифест файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119107#p119107</link>
			<description><![CDATA[<p>Помогите! Скрипт крашит, тоесть просто так сам процесс убивается когда пытается прочитать манифест кое-какого файла. Манифест там есть так как Resource Hacker спокойно видит его. <br />Крашит из-за этой строчки:<br /></p><div class="codebox"><pre><code>Manifest := StrGet(pData, &quot;cp0&quot;)</code></pre></div><p>Пробывал словить ошибку, но не помогает:<br /></p><div class="codebox"><pre><code>File = D:\setup.exe
hFile := DllCall(&quot;LoadLibraryEx&quot;, &quot;str&quot;, File, &quot;ptr&quot;, 0, &quot;uint&quot;, 2, &quot;ptr&quot;)
hRsrc := DllCall(&quot;FindResource&quot;, &quot;ptr&quot;, hFile, &quot;ptr&quot;, 1, &quot;ptr&quot;, 24, &quot;ptr&quot;)
hData := DllCall(&quot;LoadResource&quot;, &quot;ptr&quot;, hFile, &quot;ptr&quot;, hRsrc, &quot;ptr&quot;)
pData := DllCall(&quot;LockResource&quot;, &quot;ptr&quot;, hData, &quot;ptr&quot;)
try {
	Manifest := StrGet(pData, &quot;cp0&quot;) ; Крашит из-за этого
} catch e {
	msgbox, error
}
DllCall(&quot;FreeLibrary&quot;, &quot;ptr&quot;, hFile)
MsgBox, %Manifest%</code></pre></div><p>Вот сам файл:<br /><a href="https://www.dropbox.com/s/5r5wqtgdje68tpp/setup.exe?dl=0">https://www.dropbox.com/s/5r5wqtgdje68t … p.exe?dl=0</a></p>]]></description>
			<author><![CDATA[null@example.com (Karagiozis)]]></author>
			<pubDate>Sat, 02 Sep 2017 16:11:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119107#p119107</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получить манифест файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=118807#p118807</link>
			<description><![CDATA[<p>Спасибо большое!</p>]]></description>
			<author><![CDATA[null@example.com (Karagiozis)]]></author>
			<pubDate>Sat, 26 Aug 2017 11:11:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=118807#p118807</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получить манифест файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=118799#p118799</link>
			<description><![CDATA[<p>Вот так можно:<br /></p><div class="codebox"><pre><code>
File = D:\Temp\Hello.exe
hFile := DllCall(&quot;LoadLibraryEx&quot;, &quot;str&quot;, File, &quot;ptr&quot;, 0, &quot;uint&quot;, 2, &quot;ptr&quot;)
hRsrc := DllCall(&quot;FindResource&quot;, &quot;ptr&quot;, hFile, &quot;ptr&quot;, 1, &quot;ptr&quot;, 24, &quot;ptr&quot;)
hData := DllCall(&quot;LoadResource&quot;, &quot;ptr&quot;, hFile, &quot;ptr&quot;, hRsrc, &quot;ptr&quot;)
pData := DllCall(&quot;LockResource&quot;, &quot;ptr&quot;, hData, &quot;ptr&quot;)
Manifest := StrGet(pData, &quot;cp0&quot;)
DllCall(&quot;FreeLibrary&quot;, &quot;ptr&quot;, hFile)
MsgBox, %Manifest%
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sat, 26 Aug 2017 08:05:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=118799#p118799</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Получить манифест файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=118783#p118783</link>
			<description><![CDATA[<p>Доброй ночи. Прошу вашей помощи. <br />Как можно получить и считать содержимое манифеста в файле если он есть как это делает Resource Hacker?<br />У скомпилированных ахк скриптов есть манифест. Хотелось бы считать содержимое манифеста любого скомпилированого ахк скрипта.<br />Я так понял что надо копать в сторону функций FindResource, но поиск привел меня только к извлечению иконок.</p>]]></description>
			<author><![CDATA[null@example.com (Karagiozis)]]></author>
			<pubDate>Fri, 25 Aug 2017 20:01:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=118783#p118783</guid>
		</item>
	</channel>
</rss>
