按键精灵关于后台运行

我在一个游戏里需要每隔1秒按一个相同的技能,设置为1,我本来用的录制用的挺好,唯一的缺陷就是电脑只能用来挂着,当前窗口只能是这个游戏,切出去比如看看网页,游戏里就不动了,现在我求一个脚本,能帮我实现我能把游戏最小化,按键精灵仍能帮我在游戏里不断按1,而看网页没问题的脚本谢谢 写得好加分

PS我知道可能需要用到插件,我有361插件
能不能给我个详细的脚本,该怎么写,怎么用,我要循环的,就是按F10开始,然后我最小化窗口干别的事,再把窗口开出来按F12结束,另外我这个游戏应该是DX游戏。。再问下这个脚本如果游戏前台运行也能生效吗?

361插件可以。现在按键7也自带后台插件。
所谓后台其实就是向指定窗口发送消息。
Plugin hwnd = Window.GetKeyFocusWnd()
先使游戏处于可操作状态,再用这句得到当前窗口句柄(就是窗口的唯一特征)
Plugin Window.SendKeyPress(hwnd,49)
向该窗口发送按键。49是1的代码。
执行一次后把窗口最小化应该就可以了。
如果需要后台坐标的话还要转换一下坐标,你这个与坐标无关比较简单。
另外不是所有游戏都能后台,所有DX游戏都不可以后台。
给你一段后台坐标转换的子程序,也许以后有用。我是经常用的。
Sub 后台坐标转换及拆分
Plugin hw=Window.MousePoint()
VBSCall GetCursorPos(x,y)
//这个x,y是屏幕坐标,不是窗口坐标.
Plugin win=BGKM5.ScrToCli(hw,x,y)
//用BGKM5插件命令换算成窗口坐标
Dim MyString, MyArray
MyString = Split(win, "|", -1, 1)
//返回的win值是一个字符串,由字符|隔开,格式如下:x|y
//想看win值用:MessageBox win
//用Split函数可以将x值和y值分别提出来
//win是你要拆的字符(这里是变量,|是拆的分界)
//MessageBox "转换后的横坐标是:"&MyString(0)
//MessageBox "转换后的纵坐标是:"&MyString(1)
//换算后的窗口横坐标是:MyString(0),纵坐标是MyString(1),可供调用
dim x,y
x=MyString(0)
y=MyString(1)
Return 后台坐标转换及拆分
补充:肯定的告诉你,DX游戏用按键不能后台.后台好使的前台也一样.
温馨提示:答案为网友推荐,仅供参考
相似回答