错误博客( cuowu.com )发布于 2019-06-08 21:42:38

按键精灵后台操作插件

Bkgnd插件(按键精灵后台操作插件)是一个操作后台窗口的插件,里面包含后台鼠标、键盘命令、发送文本消息等命令。目前它的几个常用的命令如下:

按键精灵后台操作插件

为了让大家深入了解Bkgnd插件,我们用脚本实现在记事本的编辑区域输入“hello”,然后输入“按键精灵”,最后把光标停在“hello”和“按键精灵”中间。步骤如下:

1)要获取输入区域的句柄,仍然可以用Window插件的MousePoint命令获取。脚本如下:

Hwnd=Plugin.Window.MousePoint()

TracePrint “查找到的记事本窗口句柄为:” & Hwnd

2)接下来就是向区域内输入”hello”了。脚本如下:

Call Plugin.Bkgnd.KeyPress(Hwnd,72)

Call Plugin.Bkgnd.KeyPress(Hwnd,69)

Call Plugin.Bkgnd.KeyPress(Hwnd,76)

Call Plugin.Bkgnd.KeyPress(Hwnd,76)

Call Plugin.Bkgnd.KeyPress(Hwnd,79)

3)然后往编辑区域里面输入文本。脚本如下:

Call Plugin.Bkgnd.SendString(Hwnd,”按键精灵”)

4)接下来就需要获取“hello”和“按键精灵”中间的坐标。先用抓抓获取这个编辑区域的窗口信息。先获取左上角的初始坐标(304,433),然后计算中间位置坐标与初始坐标的相对坐标,从而得到中间坐标相对坐标为(16,17)。

中间的坐标

脚本就写为:

Call Plugin.Bkgnd.MoveTo(Hwnd,16,17)

完整的脚本如下:

Hwnd=Plugin.Window.MousePoint()

TracePrint “查找到的记事本窗口句柄为:” & Hwnd

Call Plugin.Bkgnd.KeyPress(Hwnd,72)

Call Plugin.Bkgnd.KeyPress(Hwnd,69)

Call Plugin.Bkgnd.KeyPress(Hwnd,76)

Call Plugin.Bkgnd.KeyPress(Hwnd,76)

Call Plugin.Bkgnd.KeyPress(Hwnd,79)

Call Plugin.Bkgnd.SendString(Hwnd,”按键精灵”)

Call Plugin.Bkgnd.MoveTo(Hwnd,16,17)

Call Plugin.Bkgnd.LeftClick(Hwnd,16,17)


2020年错误博客亲测项目系列

错误教程( cuowu.com )专注网推培训、SEO培训和网赚培训,微信/电话:13722793092

关注微信公众号:第一时间获得错误博客最新教程,让我们一起成长!

公众号二维码