<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Minhook Problem]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=16596</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16596&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Minhook Problem».]]></description>
		<lastBuildDate>Sun, 19 Sep 2021 15:40:38 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Minhook Problem]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149610#p149610</link>
			<description><![CDATA[<p>Я нашел причину.<br />strget(lpLibFileName,&quot;utf-8&quot;) = X<br />strget(lpLibFileName,&quot;UTF-8&quot;) = O</p>]]></description>
			<author><![CDATA[null@example.com (nullmdn)]]></author>
			<pubDate>Sun, 19 Sep 2021 15:40:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149610#p149610</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Minhook Problem]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149595#p149595</link>
			<description><![CDATA[<p>Мне не удалось воспроизвести проблему, оба кода работают без ошибок, если не считать, что у вас лишняя фигурная скобка в конце первой строки.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 19 Sep 2021 10:51:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149595#p149595</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Minhook Problem]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149592#p149592</link>
			<description><![CDATA[<p>Code 1 =</p><div class="codebox"><pre><code>Kernel32LoadLibraryA := New MinHook(&quot;KERNEL32.dll&quot;, &quot;LoadLibraryA&quot;, &quot;Kernel32LoadLibraryA_Hook&quot;) {
	Kernel32LoadLibraryA.Enable()
Return

	Kernel32LoadLibraryA_Hook(lpLibFileName) {
		global Kernel32LoadLibraryA
		aa := strget(lpLibFileName,&quot;utf-8&quot;)
                FileAppend,%aa%`n,Module.txt
                return DllCall(Kernel32LoadLibraryA.original, &quot;Ptr&quot;, lpLibFileName)
}
Return</code></pre></div><p>Code 2 =</p><div class="codebox"><pre><code>Kernel32LoadLibraryA := New MinHook(&quot;KERNEL32.dll&quot;, &quot;LoadLibraryA&quot;, &quot;Kernel32LoadLibraryA_Hook&quot;) {
	Kernel32LoadLibraryA.Enable()
Return

	Kernel32LoadLibraryA_Hook(lpLibFileName) {
		global Kernel32LoadLibraryA
		aa := strget(lpLibFileName,&quot;utf-8&quot;)
                return DllCall(Kernel32LoadLibraryA.original, &quot;Ptr&quot;, lpLibFileName)
}
Return</code></pre></div><p>Как ни странно, Code1 вызывает зависание процесса. Но Code2 работает нормально. Следует ли мне рассматривать это как ошибку в minhook? Или я что-то упускаю? Единственная разница между этими двумя кодами заключается в том, используется ли команда FileAppend.</p>]]></description>
			<author><![CDATA[null@example.com (nullmdn)]]></author>
			<pubDate>Sun, 19 Sep 2021 04:39:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149592#p149592</guid>
		</item>
	</channel>
</rss>
