<?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=5919</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5919&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: запуск скрипта при изменении значения в адресе».]]></description>
		<lastBuildDate>Mon, 20 Jun 2011 15:15:25 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49231#p49231</link>
			<description><![CDATA[<p>Всем спасибо за помощ.</p>]]></description>
			<author><![CDATA[null@example.com (Patriccc)]]></author>
			<pubDate>Mon, 20 Jun 2011 15:15:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49231#p49231</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49227#p49227</link>
			<description><![CDATA[<p>Городить огород из скриптов - не тру.<br />Данный метод хорош лишь в случае с расширяющими plugin&#039;ами (для новых карт).<br /> Оптимальнее всего использовать такой алгоритм:<br />1) основной цикл - обработка ячейки памяти и вызов процедуры прохождения соответствующей карты;<br />2) процедура прохождения карты с вашим кодом обозначенным выше<br />3) По окончании карты происходит возврат из процедуры и цикл повторяется.</p>]]></description>
			<author><![CDATA[null@example.com (Аскет)]]></author>
			<pubDate>Mon, 20 Jun 2011 14:04:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49227#p49227</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49216#p49216</link>
			<description><![CDATA[<p>Вы ведь говорили что файлы будут с именами 1.ahk 2.ahk 3.ahk итд.<br />В переменной Result хранится значение адреса, который вы указали.</p>]]></description>
			<author><![CDATA[null@example.com (G0r)]]></author>
			<pubDate>Mon, 20 Jun 2011 12:58:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49216#p49216</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49212#p49212</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Patriccc)]]></author>
			<pubDate>Mon, 20 Jun 2011 09:42:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49212#p49212</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49211#p49211</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (G0r)]]></author>
			<pubDate>Mon, 20 Jun 2011 07:57:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49211#p49211</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49210#p49210</link>
			<description><![CDATA[<p>Извините за неудобства.<br />Вот переделаный пример.<br />В адресе C62E9516 стоит значение 10(номер карты 10), скрипт автоматически запускает прохождение этой карты с помощъю того-же скрипта, карта пройдена, значение изменяется на 113, запускается прохождение карты 113 и т.д.<br />Возможно ли данный скрипт создать? Если да, то скажите команды, которыми мне прийдется пользоваться.</p>]]></description>
			<author><![CDATA[null@example.com (Patriccc)]]></author>
			<pubDate>Mon, 20 Jun 2011 05:46:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49210#p49210</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49204#p49204</link>
			<description><![CDATA[<p>2 <strong>Patriccc</strong> Как-то не внятно выражена мысль.</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Sun, 19 Jun 2011 21:19:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49204#p49204</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49203#p49203</link>
			<description><![CDATA[<p>Правила прочитал, ошибок в сообщении не заметил, возможно что-то упустил.<br />Заголовок изменил, спасибо за замечание.<br />Надеюсь такой скрипт вообще можно сделать, за этот месяц надо сделать, буду ждать ответа от разроботчика.</p>]]></description>
			<author><![CDATA[null@example.com (Patriccc)]]></author>
			<pubDate>Sun, 19 Jun 2011 20:14:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49203#p49203</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49202#p49202</link>
			<description><![CDATA[<p>...а если вы хотите получить ответ то попытайтесь почитать правила форума.</p><p>Ну а если уж вы намерены получить ответ разработчика, то исправьте заголовок, обозначив тематику вопроса.</p>]]></description>
			<author><![CDATA[null@example.com (Аскет)]]></author>
			<pubDate>Sun, 19 Jun 2011 17:02:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49202#p49202</guid>
		</item>
		<item>
			<title><![CDATA[AHK: запуск скрипта при изменении значения в адресе]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49201#p49201</link>
			<description><![CDATA[<p>Возможно-ли создать скрипт, который при изменении значения в адресе 0xXXXXXXXX, будет запускать подскрипт(скрипт, находящийся в том-же файле скрипта), обозначеный этим значением.<br /><span class="bbu">Пример:</span><br />Я запускаю скрипт и игру, номер карты: 10, запускается подскрипт, который проходит карту 10, номер изменяется на:113, запускается подскрипт который проходит карту 113, и т.д.<br />Если это возможно то скажите, какими командами мне придется пользоваться, а если вы хотите сильно помочь - создайте пример скрипта, благодарю.</p>]]></description>
			<author><![CDATA[null@example.com (Patriccc)]]></author>
			<pubDate>Sun, 19 Jun 2011 16:43:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49201#p49201</guid>
		</item>
	</channel>
</rss>
