获取游戏窗口句柄

获取游戏窗口句柄,第1张

试一试autohotkey AutoHotKey在BD能搜索到。 安装运行后右键点击系统托盘滴图标,选择editthisscript,打开记事本,删除原来滴文字,输入以下代码并保存: WinGet,wowid,List,魔兽世界 ~1:: KeyWait1 IfWinActive,魔兽世界 { ControlSend,,1,ahk_idwowid1 ControlSend,,1,ahk_idwowid2 ControlSend,,1,ahk_idwowid3 ControlSend,,1,ahk_idwowid4 ControlSend,,1,ahk_idwowid5 Return } 这个系5开代码,1~5对应5个窗口,热键为1键,当第一个窗口输入1时,其TA4个窗口仍同时输入1。如果要设定其TA热键只要复制代码~1开始到},把1改为其TA键即可。如果双开则只要保留1~2,3~5这3行可以删除。 代码设置好老再右击图标,选择Reloadthisscript。测试下来要先打开autohotkey软件,再开wow,然后Reload,否则容易出错。 游戏人物设置,第一个人物可以按普通游戏设置,其TA4个窗口滴人物技能必须用宏,关键滴系3条: 第一行/assistplayer(主窗口人物名) 第2行/cast技能名 第3行/followplayer(主窗口人物名) 这样在游戏中就能实现按下1个键同时控制5个人施法并让其TA4个人跟随主窗口人物。

1、启动VS,新建C# WinForm项目。

2、在Form1中添加4个Label控件,并布局如下。

3、在Form1中添加代码,如下。

4、完成之后,调试运行,结果如下。

注意事项:

C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

调用格式: 〈整数型〉 对象.取窗口句柄 () - 系统核心支持库->窗口

英文名称:GetHWnd

取出本窗口或窗口组件的窗口句柄(即HWND)。本命令为高级对象成员命令。

*** 作系统需求: Windows

调用格式: 〈整数型〉 取鼠标所在窗口句柄 () - 应用接口支持库->窗口 *** 作

英文名称:GetHwndFromPoint

取鼠标所在窗口句柄。本命令为初级命令。

*** 作系统需求: Windows

Call PluginWindowForeground(随便填,这里就是给你获得的句柄取一个代号,不过建议你用默认的Hwnd,因为大部分的命令都是用默认句柄) 像你这个Call PluginBkgndKeyDown(a, 9),你这里a就是代表句柄,如果你要用a的话,你句柄的获得就应该这样 Call PluginWindowForeground(a),这个是按键7的,按键8的话应该是这样 a = PluginWindowForeground()。 不过有些窗口是有2个句柄的,标题栏一个,窗口内容一个,所以建议你用 //得到鼠标指向的窗口句柄 Hwnd = PluginWindowMousePoint() 来获得句柄 每次获得的句柄不一样,肯定是用的抓抓获句柄,使用我说的这个,就没这个困扰了。 新上路的朋友,建议多上论坛看看 PS:如果您对我的答案满意,麻烦加点分~

以上就是关于获取游戏窗口句柄全部的内容,包括:获取游戏窗口句柄、C++中如何获取当前窗口句柄、易语言 如何获取当前窗口句柄等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9875605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存