[AHK-] 如何防止別的視窗搶去焦點?

看板EzHotKey作者 (k7)時間5年前 (2019/03/01 04:17), 5年前編輯推噓5(505)
留言10則, 4人參與, 5年前最新討論串1/1
各位好,公司系統上有個ie視窗必須開著檢查還需要追蹤的案子 這個視窗會不定時refresh,refresh的時候就會把focus搶走 現在有的困擾就是 ①我在打信件他refresh我就得點一下滑鼠把焦點拿回來才能繼續 ②我有設一些AHK的連續動作針對某些視窗做一些制式化的操作 但是如果他跑到一半那個ie視窗refresh了,動作就會跑到他身上去 請問用ahk有辦法避免這個狀況嗎?謝謝 OS是Win7 SP1 64bit,AHK版本是v1.1.30.01 x64 == 追加,爬文爬到了這一篇: https://www.ptt.cc/bbs/EzHotKey/M.1235894161.A.09A.html DllCall("SystemParametersInfo", UInt, 8193, UInt, 0, UInt, 200000, UInt, 2) 這一行不知道還有沒有效,在家裡不知道怎麼測只好等到公司再試試看 另外關於問題②,如果我已針對某個視窗按下某個hotkey希望他做一連串 的操作,有辦法限制這串動作只在這個視窗執行嗎就算focus被別的視窗搶了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.126.205 ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1551385042.A.98E.html ※ 編輯: kesdoputr (118.160.126.205), 03/01/2019 04:43:12 ※ 編輯: kesdoputr (118.160.126.205), 03/01/2019 04:53:14

03/01 07:24, 5年前 , 1F
找看看有沒有IE用的自動背景refresh plugin
03/01 07:24, 1F

03/01 07:27, 5年前 , 2F
如果不限定IE的話,其他的瀏覽器比較容易找到
03/01 07:27, 2F

03/01 12:11, 5年前 , 3F
那個refresh是不定時的,我也不知道他的機制
03/01 12:11, 3F

03/01 12:12, 5年前 , 4F
因為是別的單位寫的,所以不大能修改他本身的動作
03/01 12:12, 4F

03/01 12:13, 5年前 , 5F
用別的browser那個視窗就不會跳出來了,只能用ie XD
03/01 12:13, 5F

03/01 14:09, 5年前 , 6F
針對特定視窗可用 #IfWinActive
03/01 14:09, 6F

03/01 15:17, 5年前 , 7F
目前想試試看用control系列來改寫看看
03/01 15:17, 7F

03/04 12:44, 5年前 , 8F
喔 不曉得control是什麼用法~~
03/04 12:44, 8F

03/14 10:35, 5年前 , 9F
直接對IE視窗下controlsend {F5}?
03/14 10:35, 9F

03/18 19:37, 5年前 , 10F
我後來改成先抓這個視窗的id然後用PostMessage送F5
03/18 19:37, 10F
文章代碼(AID): #1SU47IcE (EzHotKey)
文章代碼(AID): #1SU47IcE (EzHotKey)