各位帮帮看看源码有啥错(1分)

  • 主题发起人 主题发起人 SexyGG
  • 开始时间 开始时间
S

SexyGG

Unregistered / Unconfirmed
GUEST, unregistred user!
这些源码运行后为什么得到的数值是乱码?<br>procedure TForm1.Timer1Timer(Sender: TObject);<br>const<br>&nbsp;ResourceOffset: dword = $12345678;<br><br>var<br>&nbsp;hw: HWND;<br>&nbsp;pid: dword;<br>&nbsp;h: THandle;<br>&nbsp;tt: Cardinal;<br>&nbsp; resource: dword;<br>begin<br>&nbsp;hw := FindWindow(nil, 'xxxxx');<br>&nbsp;if hw &lt;&gt; 0 then<br>&nbsp;begin<br>&nbsp;GetWindowThreadProcessId(hw, @pid);<br>&nbsp;h := OpenProcess(PROCESS_ALL_ACCESS, false, pid);<br>&nbsp; &nbsp;ReadProcessMemory(h, Pointer(ResourceOffset), @Resource, 8, tt);<br>&nbsp; listbox1.Items.Add(String(@resource));<br>&nbsp;MessageBeep(0);<br>&nbsp;CloseHandle(h);<br>&nbsp;end;<br>&nbsp;end;
 
肯定是乱码啦,因为你读到的是一些二进制数据
 
咋滴转?<br>谢谢你哪:0
 
谁快帮帮忙啊?<br>我快下哪~~~~~
 
接受答案了.
 
后退
顶部