读书人

怎么得到qq三国游戏窗口的句柄

发布时间: 2012-02-28 13:06:36 作者: rapoo

如何得到qq三国游戏窗口的句柄?
这几天在打这个游戏,想自己搞个外挂,尝试了一下,第一步就失败了,没有办法得到它的句柄,也就没办法向它发送键盘消息了。
我尝试了用枚举窗口不行,findwindow不行,用process枚举可以查到process的id,但无法通过这个ID的到窗口句柄。我尝试了很多方法,均告失败,不知哪位大侠有这个方面的成功经验,谢谢了!!如果成功了,再另外开帖加分。

[解决办法]
ShellExecute()返回实列句柄吧
[解决办法]
1.spy++ 可以查到类名用findwindow 就可以 findwindow(‘窗口类名’,'窗口标题(可以为N空));
2.GetWindowThreadProcessId(WindowHandle, ProcessId) - 在这里我们把 FindWindow 函数中得到的句柄
作为参数,来获得进程标识符(ProcessId )
3.OpenProcess(DesiredAccess, Inherit, ProcessId) - 这个函数将返回一个我们目标进程的句柄,可以用
来对目标进行读写操作。 DesiredAccess 参数的值决定了句柄对进程的存取权利,要使用
PROCESS_ALL_ACCESS (完全存取权限)。Inherit 应该总是 False。 ProcessId 是从GetWindowThreadProcessId 函数中取得的。
4.WriteProcessMemory
5.CloseHandle(ProcessHandle) - 每一个打开的句柄必须调用这个函数来关闭。
以上都是做内存挂必用的API




[解决办法]
http://www.tansoo.cn/forum/view.asp?id=170

读书人网 >.NET

热点推荐