当前位置:首页 » 网页前端 » 按键精灵只在指定窗口运行脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

按键精灵只在指定窗口运行脚本

发布时间: 2023-03-02 09:32:31

Ⅰ 我玩的游戏能双开,但是使用按键精灵只能对当前窗口执行脚本,如何能让两个游戏都用上按键精灵啊 求解....

提供一下思路给你:
要双开,肯定一个窗口在前一个在后,在前面的那个窗口无所谓,按键语言就简单了,我想你要的是后面那个窗口如何执行脚本!
1.首先你要获得这个窗口的句柄,至于如何获得这个就是你的事了(注意每次启动游戏后的句柄可不是固定的哦)
2.然后知道了这个窗口的句柄,就要用后台按键命令,讲到后台按键命令,分两种,一种就是按键精灵里面集成的,它是消息机制的,很多大型的3D游戏是不支持这种命令的;还有一种是个人开发的插件,目前最好的是大漠插件,自己去论坛插件区找找,它对基本上的游戏都有效,非常棒,而且免费
3.要想简单的做成双开,只要你有一个前台能运行的脚本,然后你再修改一个一样的后台脚本,打包到一个小精灵里面,启动即可
虽然我说得很简单,但是做也不是很难,最主要的是多调试,最好先了解一下后台插件应用效果,拿个命令反复测试,了解了,把前台修改成后台就很简单了

Ⅱ 按键精灵怎么让脚本运行指定的窗口并支持后台

//得到鼠标指向的窗口句柄
Hwnd = Plugin.Window.MousePoint()
//向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:65)按键
Call Plugin.Bkgnd.KeyPress(Hwnd, 65)
//向后台窗口句柄(变量:Hwnd)发送一个鼠标移动到客户区域(坐标:0, 0)处
Call Plugin.Bkgnd.MoveTo(Hwnd, 0, 0)
//向后台窗口句柄(变量:Hwnd)的客户区域(坐标:0, 0)处发送一个鼠标右键单击
Call Plugin.Bkgnd.RightClick(Hwnd, 0, 0)
//向后台窗口句柄(变量:Hwnd)发送一个文本消息(内容:"内容")到客户区
Call Plugin.Bkgnd.SendString(Hwnd, "内容")
你把Hwnd 句柄当做一个对象,就像你要发短信需要一个电话号码才能操作一样。然后后面的就好理解了。不懂再问。这些命令都能在按键精灵里面的插件命令-后台命令里找到,祝你好运。