[請問] 按鍵精靈後台問題

看板EzHotKey作者 (eqtv)時間11年前 (2014/04/01 14:27), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/3 (看更多)
小的因為職務上需要,寫了一段後台的腳本 希望讓滑鼠會自動點擊網頁(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

04/01 14:52, , 1F
第一行MousePoint是滑鼠所指的視窗,從這地方修改
04/01 14:52, 1F

04/01 15:44, , 2F
謝謝樓上ad大回應,原來從抓抓工具找到我要的網頁的句柄
04/01 15:44, 2F

04/01 15:45, , 3F
將原來第一行Hwnd = 句柄 替換掉就可以順利工作了
04/01 15:45, 3F
文章代碼(AID): #1JEbn52S (EzHotKey)
文章代碼(AID): #1JEbn52S (EzHotKey)