作者Rplus (R+) (9527)
看板EzHotKey
標題[AHK-] 隨時偵測 popup 視窗是否出現
時間Wed Jan 22 23:36:45 2014
需求:
有個軟體每隔一段時間會跳出一個視窗(title 固定)
希望 AHK 能幫忙自動把這跳出來的視窗關掉
目前是參照
http://www.cnblogs.com/ttoy/archive/2013/04/11/3015793.html
寫的
-------------------
#Persistent
ifWinExist, 軟體POPUP視窗標題
{
WinClose
}
-------------------
但我發覺它似乎只會在執行這個AHK時 關一次 popup 視窗
接下來再跳出的視窗 AHK 就無視了 = =a
所以我又看了官網後
補寫了一段:
-------------------------
#Persistent
SetTimer, Killpopup, 100
return
Killpopup:
ifWinExist, 軟體POPUP視窗標題
{
WinClose
}
-------------------------
效果如預期的,每次跳出來的 POPUP 都會被關掉
但我想請教的是
使用 SetTimer 是不是每隔 100 ms 就會去掃一次全部視窗的名字?
若是如此 感覺會增加系統負擔?
我這樣的理解是否正確呢?
或者說有沒有其它推薦的寫法呢?
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.24.75.197
1F:→ fossil313:會但負擔不大吧 01/23 08:12
2F:→ KanoLoa:負擔是有,怕太重可以拉長時間到300ms甚至1秒 01/23 15:39