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

作者: kesdoputr (k7)   2019-03-01 04:17:20
各位好,公司系統上有個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被別的視窗搶了
作者: shala (沙羅)   2019-03-01 07:24:00
找看看有沒有IE用的自動背景refresh plugin如果不限定IE的話,其他的瀏覽器比較容易找到
作者: kesdoputr (k7)   2019-03-01 12:11:00
那個refresh是不定時的,我也不知道他的機制因為是別的單位寫的,所以不大能修改他本身的動作用別的browser那個視窗就不會跳出來了,只能用ie XD
作者: oas (GTr)   2019-03-01 14:09:00
針對特定視窗可用 #IfWinActive
作者: kesdoputr (k7)   2019-03-01 15:17:00
目前想試試看用control系列來改寫看看
作者: oas (GTr)   2019-03-04 12:44:00
喔 不曉得control是什麼用法~~
作者: panex0845 (胖克思)   2019-03-14 10:35:00
直接對IE視窗下controlsend {F5}?
作者: kesdoputr (k7)   2019-03-18 19:37:00
我後來改成先抓這個視窗的id然後用PostMessage送F5

Links booklink

Contact Us: admin [ a t ] ucptt.com