<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Float значение. чтение из памяти]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=5966&amp;type=atom" />
	<updated>2011-07-01T09:03:58Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=5966</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Float значение. чтение из памяти]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49571#p49571" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>Float тоже 4-байтное. Может, Вам double нужен? Тогда так:<br /></p><div class="codebox"><pre><code>Size = 8
...
aaaaaa := NumGet(Buf, 0, &quot;Double&quot;)</code></pre></div></blockquote></div><p>написал вместо &quot;Double&quot; , &quot;Float&quot; и помогло:)</p><p><a href="http://s61.radikal.ru/i171/1107/ca/89bbdcfe8580.jpg">http://s61.radikal.ru/i171/1107/ca/89bbdcfe8580.jpg</a></p>]]></content>
			<author>
				<name><![CDATA[winstan]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26953</uri>
			</author>
			<updated>2011-07-01T09:03:58Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49571#p49571</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Float значение. чтение из памяти]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49566#p49566" />
			<content type="html"><![CDATA[<p>Float тоже 4-байтное. Может, Вам double нужен? Тогда так:<br /></p><div class="codebox"><pre><code>Size = 8
...
aaaaaa := NumGet(Buf, 0, &quot;Double&quot;)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2011-07-01T06:30:29Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49566#p49566</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Float значение. чтение из памяти]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49562#p49562" />
			<content type="html"><![CDATA[<p>Есть код, проблема в том что мне требуется получить Float из определённого адреса.<br />Как требуется изменить мой код чтобы получить именно Float а не 4 байтное число?</p><p>Тагже требуется пример и записи float в память процесса.</p><div class="codebox"><pre><code>Process, Exist, %ProcessName%
PID := ErrorLevel
Size = 4
VarSetCapacity(Buf,Size, 0)
PROCESS_VM_READ = 0x10

base =0x006601a0
ssss =0x58

hProcess := DllCall(&quot;OpenProcess&quot;, UInt, PROCESS_VM_READ
                                 , Int, False
                                 , UInt, PID)

Ret := DllCall(&quot;ReadProcessMemory&quot;, UInt, hProcess
                                  , UInt, base
                                  , UInt, &amp;Buf
                                  , UInt, Size
                                  , UInt, 0)

pointer := NumGet(Buf)


Ret := DllCall(&quot;ReadProcessMemory&quot;, UInt, hProcess
                                  , UInt, pointer + ssss
                                  , UInt, &amp;Buf
                                  , UInt, Size
                                  , UInt, 0)
    aaaaaa := NumGet(Buf)
    
MsgBox %aaaaaa% ;~ тут нужно вывести float значение</code></pre></div>]]></content>
			<author>
				<name><![CDATA[winstan]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26953</uri>
			</author>
			<updated>2011-07-01T03:13:09Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49562#p49562</id>
		</entry>
</feed>
