作者eqtv (eqtv)
看板EzHotKey
标题[请问] 按键精灵後台问题
时间Tue Apr 1 14:27:15 2014
小的因为职务上需要,写了一段後台的脚本
希望让滑鼠会自动点击网页(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
希望哪位好心的高手可以指导一下,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.238.81.151
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1396333637.A.09C.html
1F:→ adamqwop:第一行MousePoint是滑鼠所指的视窗,从这地方修改 04/01 14:52
2F:→ eqtv:谢谢楼上ad大回应,原来从抓抓工具找到我要的网页的句柄 04/01 15:44
3F:→ eqtv:将原来第一行Hwnd = 句柄 替换掉就可以顺利工作了 04/01 15:45