看板 EzHotKey 關於我們 聯絡資訊
小的因為職務上需要,寫了一段後台的腳本 希望讓滑鼠會自動點擊網頁(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://www.ptt.cc/bbs/EzHotKey/M.1396333637.A.09C.html
adamqwop:第一行MousePoint是滑鼠所指的視窗,從這地方修改 04/01 14:52
eqtv:謝謝樓上ad大回應,原來從抓抓工具找到我要的網頁的句柄 04/01 15:44
eqtv:將原來第一行Hwnd = 句柄 替換掉就可以順利工作了 04/01 15:45