按键精灵后台运行脚本 用Plugin

来源:百度知道 编辑:UC知道 时间:2024/05/05 19:52:34
KeyPress 45,1
KeyPress 114,1
Delay 3000
KeyDown 17,1
KeyPress 65,1
KeyUp 17,1

这个是我的可以在当前窗口运行的脚本,哪位大哥帮我改成可以在后台运行的啊?361插件我装好了 自己弄不来啊

Plugin hw=Window.MousePoint()
Plugin text=Window.GetText(hw)
Plugin class1=Window.GetClass(hw)
VBSCall GetCursorPos(x,y)
Plugin win=BGKM5.ScrToCli(hw,x,y)
MessageBox "窗口句柄:"&CStr(hw)&VbCrLf&"窗口名:"&text&VbCrLf&"类名:"&class1&VbCrLf&"鼠标所在位置的窗口坐标:"&win

上面这些东西 你新建一个脚本,把这些复制到脚本编辑器,源文件项目里面!
这个功能是帮助你把坐标转换成窗口坐标

然后打后你想要后台执行的窗口,鼠标指向窗口内 你想要移动的位置,停下,启动我给你的这个脚本!
提示框 弹出来会告诉你 一些信息,其信息中包括 转换出来的坐标!
注意,想要后台,前提是移动的坐标必需要是窗口坐标!所以就通过这个工具可以轻松获得!
下面是 获得窗口坐标后 制作成 后台动做的语句,我拿一个简单的例子给你看看.
粗略写个,不复杂,越简单你越容易理解!

Plugin a=Window.Foreground()
//获得当前窗口句柄反回值为a
Plugin Window.Min(a)
//最小化
Plugin BGKM5.MMove(a,61,525)
//后台移动鼠标到某坐标
Plugin BGKM5.LClick(a,61,525)
//后台鼠标点击某坐标

示例就写到这里,
需要注意的是,有时候后台鼠标点击,如果直接设置点击某坐标位置,可能会不起作用
一般在点击前加上一段后台移动到需要点击的坐标,这样感觉会更加稳定!
另外,在设置坐标时一定要加后台窗口句柄!
示例中的变量a,在参数运行最前面
把你当前鼠标指向打开的窗口的句柄的值保存到变量a,所以后面的后台鼠标动作里面我就只需