<?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=8768</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8768&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как получить имя переменной».]]></description>
		<lastBuildDate>Wed, 16 Sep 2015 13:22:22 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как получить имя переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97512#p97512</link>
			<description><![CDATA[<p>Короче это просто первый байт памяти по указанному адресу.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 16 Sep 2015 13:22:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97512#p97512</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить имя переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97511#p97511</link>
			<description><![CDATA[<p>Если пока не понятно, то вот ещё:<br /></p><div class="codebox"><pre><code>VarSetCapacity(var, 2)
NumPut(0x1234, var)
SetFormat, IntegerFast, H
MsgBox, % NumGet(var, &quot;UShort&quot;) &quot;`n&quot; *&amp;var &quot;`n&quot; NumGet(var, &quot;UChar&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 16 Sep 2015 13:16:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97511#p97511</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить имя переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97510#p97510</link>
			<description><![CDATA[<div class="codebox"><pre><code>setformat,integer,h
var=0x1
Var1 := &amp;var
msgbox % &quot;адрес`t`t&quot; &amp;Var1 &quot;`nкакой-то там первый байт (судя по справке)`t`t&quot; *Var1 &quot;`nсодержимое`t`t&quot; Var1  &quot;`n`nадрес`t`t&quot; &amp;Var &quot;`nкакой-то там первый байт (судя по справке)`t`t&quot; *var &quot;`nсодержимое`t`t&quot; Var
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Wed, 16 Sep 2015 13:16:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97510#p97510</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить имя переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97509#p97509</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Может так:</p></blockquote></div><p>Операндом Dereference может служить только адрес.</p><p><strong>teadrinker </strong>а о чём говорит последний пример?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 16 Sep 2015 13:08:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97509#p97509</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить имя переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97508#p97508</link>
			<description><![CDATA[<div class="codebox"><pre><code>VarSetCapacity(var, 2)
NumPut(0x1234, var)
SetFormat, IntegerFast, H
MsgBox, % NumGet(var, &quot;UShort&quot;) &quot;`n&quot; *&amp;var</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 16 Sep 2015 13:06:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97508#p97508</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить имя переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97507#p97507</link>
			<description><![CDATA[<div class="codebox"><pre><code>Dereference1 := *&amp;Var1
</code></pre></div><p>Может так:<br /></p><div class="codebox"><pre><code>Dereference1 := *Var1
</code></pre></div><p>?</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Wed, 16 Sep 2015 13:04:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97507#p97507</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить имя переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97506#p97506</link>
			<description><![CDATA[<div class="codebox"><pre><code>Var1 := 123
Var2 := &quot;abc&quot;
Dereference1 := *&amp;Var1
Dereference2 := *&amp;Var2

msgbox % &amp;Var1 &quot; | &quot; Dereference1 &quot;`n&quot; &amp;Var2 &quot; | &quot; Dereference2</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 16 Sep 2015 12:46:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97506#p97506</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить имя переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97505#p97505</link>
			<description><![CDATA[<p>Раз уже такую тему подняли, для чего нужен оператор разадрессации &quot;*&quot;? Как это используется на практике?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 16 Sep 2015 12:42:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97505#p97505</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить имя переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97504#p97504</link>
			<description><![CDATA[<p>Во всяком случае, я заметил, что она разная для х32 и х64.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 16 Sep 2015 12:19:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97504#p97504</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить имя переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97503#p97503</link>
			<description><![CDATA[<p>Наверняка есть какая то логика.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 16 Sep 2015 12:18:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97503#p97503</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить имя переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97502#p97502</link>
			<description><![CDATA[<p>В любом случае, алгоритм пока сырой, надо разобраться получше.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 16 Sep 2015 12:09:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97502#p97502</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить имя переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97501#p97501</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Вопрос вроде был - найти имя переменной по содержимому, нет?</p></blockquote></div><p>Нет.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 16 Sep 2015 12:08:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97501#p97501</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить имя переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97500#p97500</link>
			<description><![CDATA[<p>А как тогда отличать переменные с одинаковым содержимым?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 16 Sep 2015 12:07:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97500#p97500</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить имя переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97499#p97499</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Не понял последнее. Переменная ищется в памяти по адресу, а не по содержимому.</p></blockquote></div><p>Вопрос вроде был - найти имя переменной по содержимому, нет?</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Wed, 16 Sep 2015 12:05:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97499#p97499</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить имя переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97498#p97498</link>
			<description><![CDATA[<p>По адресу переменной её имени нет, там только значение. В определённом месте скрипта записано имя переменной и через какое-то смещение её адрес в виде последовательности байтов, соответствующей его числовому значению. Это число и ищем в адресном пространстве. Ради оптимизации отсечено<br /></p><div class="codebox"><pre><code>      if (BaseAddress &lt; 0xFFFFF &amp;&amp; A_PtrSize = 8) || (BaseAddress &lt; 0x7FFFFF &amp;&amp; A_PtrSize = 4)
         continue</code></pre></div><p>но более точно указать область поиска я не знаю как.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 16 Sep 2015 12:05:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97498#p97498</guid>
		</item>
	</channel>
</rss>
