作者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/m.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