找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5429|回复: 1

openprocess一直返回为空 郁闷

[复制链接]

76

主题

375

回帖

0

精华

铜牌会员

积分
231
发表于 2009-9-3 13:55:59 | 显示全部楼层 |阅读模式
<p>代码如下 望高人指点</p>
<p><font face="Verdana">Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long<br/>Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer<br/>Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long<br/>Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long<br/>Private Declare Function ReadProcessMemory Lib "kernel32" (ByVal hProcess As Long, lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long<br/>Private Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Long, lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long<br/>Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As Long</font></p>
<p>&nbsp;</p>
<p><font face="Verdana">Private Sub Timer3_Timer()<br/>Dim hwnd As Long<br/>Dim a As Long<br/>'hwnd = FindWindow(vbNullString, "Maplestory")<br/>hwnd = FindWindow(vbNullString, "计算器")<br/>If hwnd &lt;&gt; 0 Then<br/>Label1.Caption = "冒险已经启动"<br/>Else<br/>Label1.Caption = "请启动冒险岛"<br/>End If<br/>GetWindowThreadProcessId hwnd, id<br/>hProces1 = OpenProcess(PROCESS_VM_READ, 0, id)<br/>Text1.Text = hProces1<br/>End Sub</font></p>
<p>用户是管理员 杀毒也关了 就是返回一直是0 </p>

275

主题

3020

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17067

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2009-9-3 15:40:23 | 显示全部楼层
<p>OpenProcess之后马上调用一下getlasterror,再将返回值送入<font face="Verdana">GetRetMessage</font>函数:</p>
<p>&nbsp;</p>
<p><font face="Verdana"><a href="http://www.m5home.com/bbs/viewthread.php?tid=2509">http://www.m5home.com/bbs/viewthread.php?tid=2509</a></font></p>
<p>&nbsp;</p>
<p>就可以知道实际的错误是什么.</p>
我就是嗷嗷叫的老马了......

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表