<?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=5919&amp;type=atom" />
	<updated>2011-06-20T15:15:25Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5919</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49231#p49231" />
			<content type="html"><![CDATA[<p>Всем спасибо за помощ.</p>]]></content>
			<author>
				<name><![CDATA[Patriccc]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27028</uri>
			</author>
			<updated>2011-06-20T15:15:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49231#p49231</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49227#p49227" />
			<content type="html"><![CDATA[<p>Городить огород из скриптов - не тру.<br />Данный метод хорош лишь в случае с расширяющими plugin&#039;ами (для новых карт).<br /> Оптимальнее всего использовать такой алгоритм:<br />1) основной цикл - обработка ячейки памяти и вызов процедуры прохождения соответствующей карты;<br />2) процедура прохождения карты с вашим кодом обозначенным выше<br />3) По окончании карты происходит возврат из процедуры и цикл повторяется.</p>]]></content>
			<author>
				<name><![CDATA[Аскет]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25748</uri>
			</author>
			<updated>2011-06-20T14:04:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49227#p49227</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49216#p49216" />
			<content type="html"><![CDATA[<p>Вы ведь говорили что файлы будут с именами 1.ahk 2.ahk 3.ahk итд.<br />В переменной Result хранится значение адреса, который вы указали.</p>]]></content>
			<author>
				<name><![CDATA[G0r]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26621</uri>
			</author>
			<updated>2011-06-20T12:58:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49216#p49216</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49212#p49212" />
			<content type="html"><![CDATA[<p>Будет ли данный скрипт запускать запускать прохождение, прохождение виглядит вот так:<br /></p><div class="codebox"><pre><code>27::
  MouseMove  841, 179
  Send, {Down}{Ctrl}{Shift}
  Send, !{Tab}
  Send, {Down}{Ctrl}{Shift}
  Send, !{Tab}
return
 45::
  MouseMove  360, 183
  Send, {Down}{Ctrl}{Shift}
  Send, !{Tab}
  Send, {Down}{Ctrl}{Shift}
  Send, !{Tab}
return</code></pre></div><p>27,45-номера карт.<br />Я так понял, файл с прохождением надо назвать, как хочешь(Example.ahk) , но потом изменить <br /></p><div class="codebox"><pre><code>Run, %Result%.ahk</code></pre></div><p>на </p><div class="codebox"><pre><code>Run, Example.ahk</code></pre></div><p>?</p>]]></content>
			<author>
				<name><![CDATA[Patriccc]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27028</uri>
			</author>
			<updated>2011-06-20T09:42:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49212#p49212</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49211#p49211" />
			<content type="html"><![CDATA[<p>Использован скрипт из этой темы: <a href="http://forum.script-coding.com/viewtopic.php?id=2734">Серый форум / AHK: Доступ к памяти других процессов</a><br /></p><div class="codebox"><pre><code>#NoEnv

ProcessName = Game.exe         ; Имя процесса.
ReadAddress = 0x180000000          ; Адрес, откуда читать.
ReadSize = 4
ResultEx = 1
VarSetCapacity(Buf, ReadSize, 0)

PROCESS_VM_READ = 0x10

Process, Exist, %ProcessName%

If(!ErrorLevel) {
  MsgBox, Процесс не найден.
  ExitApp
}

PID := ErrorLevel

hProcess := DllCall(&quot;OpenProcess&quot;, UInt, PROCESS_VM_READ
                                 , Int, False
                                 , UInt, PID)
If(!hProcess) {
  MsgBox, Не удалось открыть процесс.
  ExitApp
}

Loop
{
    
    Sleep, 10
    Ret := DllCall(&quot;ReadProcessMemory&quot;, UInt, hProcess
                                , UInt, ReadAddress
                                , UInt, &amp;Buf
                                , UInt, ReadSize
                                , UInt, 0)
                                
    Result := NumGet(Buf, 0, &quot;UInt&quot;)
    if Result != %ResultEx%
    {
        ResultEx := Result
        Run, %Result%.ahk
    }    
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[G0r]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26621</uri>
			</author>
			<updated>2011-06-20T07:57:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49211#p49211</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49210#p49210" />
			<content type="html"><![CDATA[<p>Извините за неудобства.<br />Вот переделаный пример.<br />В адресе C62E9516 стоит значение 10(номер карты 10), скрипт автоматически запускает прохождение этой карты с помощъю того-же скрипта, карта пройдена, значение изменяется на 113, запускается прохождение карты 113 и т.д.<br />Возможно ли данный скрипт создать? Если да, то скажите команды, которыми мне прийдется пользоваться.</p>]]></content>
			<author>
				<name><![CDATA[Patriccc]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27028</uri>
			</author>
			<updated>2011-06-20T05:46:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49210#p49210</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49204#p49204" />
			<content type="html"><![CDATA[<p>2 <strong>Patriccc</strong> Как-то не внятно выражена мысль.</p>]]></content>
			<author>
				<name><![CDATA[Grey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25792</uri>
			</author>
			<updated>2011-06-19T21:19:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49204#p49204</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49203#p49203" />
			<content type="html"><![CDATA[<p>Правила прочитал, ошибок в сообщении не заметил, возможно что-то упустил.<br />Заголовок изменил, спасибо за замечание.<br />Надеюсь такой скрипт вообще можно сделать, за этот месяц надо сделать, буду ждать ответа от разроботчика.</p>]]></content>
			<author>
				<name><![CDATA[Patriccc]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27028</uri>
			</author>
			<updated>2011-06-19T20:14:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49203#p49203</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49202#p49202" />
			<content type="html"><![CDATA[<p>...а если вы хотите получить ответ то попытайтесь почитать правила форума.</p><p>Ну а если уж вы намерены получить ответ разработчика, то исправьте заголовок, обозначив тематику вопроса.</p>]]></content>
			<author>
				<name><![CDATA[Аскет]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25748</uri>
			</author>
			<updated>2011-06-19T17:02:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49202#p49202</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49201#p49201" />
			<content type="html"><![CDATA[<p>Возможно-ли создать скрипт, который при изменении значения в адресе 0xXXXXXXXX, будет запускать подскрипт(скрипт, находящийся в том-же файле скрипта), обозначеный этим значением.<br /><span class="bbu">Пример:</span><br />Я запускаю скрипт и игру, номер карты: 10, запускается подскрипт, который проходит карту 10, номер изменяется на:113, запускается подскрипт который проходит карту 113, и т.д.<br />Если это возможно то скажите, какими командами мне придется пользоваться, а если вы хотите сильно помочь - создайте пример скрипта, благодарю.</p>]]></content>
			<author>
				<name><![CDATA[Patriccc]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27028</uri>
			</author>
			<updated>2011-06-19T16:43:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49201#p49201</id>
		</entry>
</feed>
