注入DLL获取主窗口句柄 我通过DLL 注入到一个游戏中 在游戏呼出窗口 (就是做辅助)然后我怎么通过DLL 获取游戏窗口的窗口句柄呢?不要用FindWindow 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用FindWindow那就用GetWindow枚举窗口 EnumWindows枚举窗口,然后筛选FindWindow为什么不用 为什么不用FindWindow?是该游戏有保护,用FindWindow取不到吗? 可以试试GetGUIThreadInfo函数,一般来讲这时候激活的的就是游戏窗口了。 我想通过 获取 注入游戏进程的 游戏进程ID 然后通过进程ID获取 游戏窗口的窗口句柄 代码怎么实现? 既然是 DLL 注入当然用hook api来的快 不能call吗?一定要发消息吗? 不知道楼主为什么不用FindWindow,不过要想从进程ID拿到窗口句柄,可以这样:EnumWindows可以枚举所有顶层窗口,而GetWindowThreadProcessId可以拿到窗口句柄对应的进程iD,遍历一下就搞定了。参考:http://www.vckbase.com/document/viewdoc/?id=404 std::vector怎么使用? 欢迎加入C C++ VC群 6291994 怎么样启动一个应用程序? 使用Ado进行Accsess数据库编程 用DataGrid和 Ado Data控件连进两个表 ,如何实现两个表中的相关项的联系啊 这样的结果对吗?急!!!!! 请教这几个函数的区别!! 怎么改能对啊 。 老是说发生访问冲突。写入位置 0x33463248 时发生访问冲 如何把Activex控件作成在IE中使用的呢? 有关IE编程 unicode的问题(简单) 关于CScrollView (类名*)是什么意思?
FindWindow为什么不用
是该游戏有保护,用FindWindow取不到吗?
当然用hook api来的快
EnumWindows可以枚举所有顶层窗口,而GetWindowThreadProcessId可以拿到
窗口句柄对应的进程iD,遍历一下就搞定了。参考:
http://www.vckbase.com/document/viewdoc/?id=404