Call PluginWindowForeground(随便填,这里就是给你获得的句柄取一个代号,不过建议你用默认的Hwnd,因为大部分的命令都是用默认句柄)
像你这个Call PluginBkgndKeyDown(a, 9),你这里a就是代表句柄,如果你要用a的话,你句柄的获得就应该这样
Call PluginWindowForeground(a),这个是按键7的,按键8的话应该是这样
a = PluginWindowForeground()。
不过有些窗口是有2个句柄的,标题栏一个,窗口内容一个,所以建议你用
//得到鼠标指向的窗口句柄
Hwnd = PluginWindowMousePoint()
来获得句柄
每次获得的句柄不一样,肯定是用的抓抓获句柄,使用我说的这个,就没这个困扰了。
新上路的朋友,建议多上论坛看看
PS:如果您对我的答案满意,麻烦加点分~
可以获取,看下图红色框:
例如你用抓抓抓到百度里面那个句柄(我这里是1185896),然后你点开右边(我红色框),你发现那个1185896(就是我加蓝色底)在第三级子窗口,所以你要用三次FindEx(你的代码只是用了一次FindEx,找到的只能是我图中的SwWnd这个句柄),一级一级往下面找子窗口句柄,才可以找到。
放大镜那个窗口句柄也是这样查找是第几级,有些窗口的子窗口有很多个的,这时候FindEx的参数二(子窗口句柄 )就用上了,看下图:
例如放大镜,子窗口下面有好几个,而Hwnd = PluginWindowFindEx(988310, 0, "Static", 0),返回的是791680,如果你想找的是1250452,就继续Hwnd = PluginWindowFindEx(988310, 791680, "Static", 0),这样函数找791680下一个子窗口。这时候通常要判断子窗口大小,或者标题,或者位置,甚至是里面的控件等等,来分辨是哪个子窗口。所以,这个抓抓不但可以看出所有窗口句柄,还可以看出窗口关系。找子窗口句柄,就要通过窗口关系找。
方法一
hwnd = PluginWindowForeground ()
调用 window插件里面的foreground函数,将结果存储在变量hwnd
Foreground()函数是获取当前激活窗口的句柄
方法二
hwnd = PluginWindowFind(0,"标题")
调用window插件 find函数,将结果存储在变量hwnd
find(类名,窗口标题) 寻找指定标题的窗口的句柄,父窗口类名填0即可
方法三
hwnd = PluginWindowMousePoint ()
MousePoint() 获取当前鼠标所指向的窗口句柄
方法四
自己看window插件里面的函数介绍吧。。
请使用 SPY++ 工具软件来获取正确的excel窗口句柄资料,然后再编写代码:
比如,上面的截图里,通过查找窗口功能,可以得到关于这个正确的窗口类名,标题等信息。
以上就是关于按键精灵8怎么自动获取游戏句柄啊全部的内容,包括:按键精灵8怎么自动获取游戏句柄啊、按键精灵怎么获取网页“里”的句柄、按键精灵取游戏句柄等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)