<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Minhook Problem]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16596&amp;type=atom" />
	<updated>2021-09-19T15:40:38Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=16596</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Minhook Problem]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149610#p149610" />
			<content type="html"><![CDATA[<p>Я нашел причину.<br />strget(lpLibFileName,&quot;utf-8&quot;) = X<br />strget(lpLibFileName,&quot;UTF-8&quot;) = O</p>]]></content>
			<author>
				<name><![CDATA[nullmdn]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41945</uri>
			</author>
			<updated>2021-09-19T15:40:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149610#p149610</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Minhook Problem]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149595#p149595" />
			<content type="html"><![CDATA[<p>Мне не удалось воспроизвести проблему, оба кода работают без ошибок, если не считать, что у вас лишняя фигурная скобка в конце первой строки.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-09-19T10:51:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149595#p149595</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Minhook Problem]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=149592#p149592" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[nullmdn]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41945</uri>
			</author>
			<updated>2021-09-19T04:39:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=149592#p149592</id>
		</entry>
</feed>
