[请问] 按键精灵后台问题

楼主: eqtv   2014-04-01 14:27:15
小的因为职务上需要,写了一段后台的脚本
希望让鼠标会自动点击网页(IE),并在背景自动运行,
测试的结果是如果是当前窗口的话,可以顺利执行下去,
但是如果开其他程式覆蓋原来窗口,就会变成其他程式在执行,
目前想到问题应该是在运行的步骤中会重新加载页面,
导致软件抓不到视窗句柄,所以就变程式重新抓取当前窗口了,
想请教要怎么做才能让它顺利在后台自动执行呢?
以下是小的写的脚本:
Hwnd = Plugin.Window.MousePoint()
//点击网页按钮,网页重新加载
Delay 800
Call Plugin.Bkgnd.LeftClick(Hwnd,1380,215)
Delay 3000
Call Plugin.Bkgnd.KeyPress(Hwnd, 35)
Delay 100
//点击网页按钮,网页重新加载
Call Plugin.Bkgnd.LeftClick(Hwnd, 830, 880)
Delay 5000
//点击网页按钮,网页重新加载
Call Plugin.Bkgnd.LeftClick(Hwnd, 1855, 513)
Delay 5000
Call Plugin.Bkgnd.KeyPress(Hwnd, 35)
Delay 100
Call Plugin.Bkgnd.LeftClick(Hwnd, 950, 800)
Delay 3000
Call Plugin.Bkgnd.LeftClick(Hwnd, 900, 300)
Delay 3000
//点击网页按钮,网页重新加载
Call Plugin.Bkgnd.LeftClick(Hwnd, 1500, 145)
Delay 4000
希望哪位好心的高手可以指导一下,谢谢!
作者: adamqwop (吃冰)   2014-04-01 14:52:00
第一行MousePoint是鼠标所指的视窗,从这地方修改
楼主: eqtv   2014-04-01 15:44:00
谢谢楼上ad大回应,原来从抓抓工具找到我要的网页的句柄将原来第一行Hwnd = 句柄 替换掉就可以顺利工作了

Links booklink

Contact Us: admin [ a t ] ucptt.com