
这个比较麻烦了
你需要观察你这个窗口有没有什么别的唯一的特点了
给你指个道
第一种:遍历窗口,看看能不能从你这个游戏窗口的父窗口或者子窗口上找线索
第二种:找游戏窗口中的特征,移动鼠标到特征位置后取窗口句柄
很简单啊,你看上面 声明的变量是 获取游戏句柄
也就是下面这行
程序集变量 获取游戏句柄, 整数型
而你真正用的是 游戏窗口句柄
当然找不到
把 游戏窗口句柄 改成 获取游戏句柄 就没问题了
版本 2
DLL命令 API_GetWindow, 整数型, "user32", "GetWindow", , 获得一个窗口的句柄,该窗口与某源窗口有特定的关系
参数 hwnd, 整数型, , 源窗口
参数 wCmd, 整数型, , 指定结果窗口与源窗口的关系
DLL命令 FindWindow, 整数型, "user32", "FindWindowA", , 寻找窗口列表中第一个符合指定条件的顶级窗口
参数 lpClassName, 文本型, , 窗口类名
参数 lpWindowName, 文本型, , 窗口文本(标题)
版本 2
常量 GW_CHILD, "5", , 查找子窗口
常量 GW_HWNDNEXT, "2", , 查找下一窗口
子程序 功能_取句柄, 整数型, , 本子程序采用精易编程助手生成,成功返回窗口句柄,失败返回0
局部变量 局_句柄, 整数型
局_句柄 = FindWindow( "Chrome_WidgetWin_0", "易语言-精易论坛- 易语言学习专区-『易语言问答区』-跪求怎么取游戏窗口句柄 - Powered by Discuz! - Google Chrome")
局_句柄 = API_GetWindow (局_句柄, #GW_CHILD)
局_句柄 = API_GetWindow (局_句柄, #GW_CHILD)
返回(局_句柄)
这个恐怕办不到,照你所说,你玩的那个网游是用DirectX写成的,在direct里面的架构与windows窗口的完全不同,光在Direct里面d出个窗口就够困难了,更不用说 *** 作里面的东西
很多游戏修改软件都说能在Direct里面d出窗口,实际做到的只有金山公司,那也是工程师团队多年Direct编程经验积累的结果,凭个人的力量很难做到。
不过在网游中应该有隐藏小地图的快捷键,一般网游的隐藏、显示地图的快捷键是M,你试试看,不行的话把键盘上的所有键按一遍试试,说不定就能找到
这些所谓的窗口都没有句柄,因为它们不属于winSDK的架构,很多网游都开发了一套全新的架构和游戏引擎,常用的API对它们根本不起作用
楼主的本意是要修改网游中物品或人物的属性吧?你的思路错了,网游的修改不是通过句柄实现的,也不是 *** 作游戏的内存地址,而是通过修改网络封包实现的,网游客户端与服务器之间的通信手段就是封包,如果能编程截取这些封包,修改成自己想要的数据然后再发送给服务器,就能达到任意修改游戏的目的了
这方面的技术相当复杂,已经超出了计算机的范畴,还涉及到密码学和数学等等。你可以搜索一下网上有关封包和网络编程的知识
以上就是关于按键精灵9只有窗口类名,没有窗口名称,怎么获得这个窗口的句柄或者知道某个窗口的句柄,怎么直接引用全部的内容,包括:按键精灵9只有窗口类名,没有窗口名称,怎么获得这个窗口的句柄或者知道某个窗口的句柄,怎么直接引用、我的易语言错误(30): 找不到指定的变量名称“游戏窗口句柄”怎么弄、易语言怎么找指定游戏的句柄,打开一个游戏还可以自己找到这个句柄等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)