iT邦幫忙

0

偵測 Win32 視窗,並能自動關閉。

ali 2009-02-16 17:09:2010506 瀏覽

大家好,

想請問各位前輩,有沒有用過類似的工具?

譬如,有一 Win32 視窗標題為 123,我希望有個工具,能在系統背景
常駐監控,只要一有新的視窗開啟,且標題符合「123」者,就自動關閉此視窗。

我知道有一套軟體 Automate 有此功能,不曉得除此之外,還有沒有其他選擇,
謝謝。

2 個回答

26
funkent
iT邦高手 1 級 ‧ 2009-02-16 19:55:58
最佳解答

寫個簡單的AutoIT Script就可以囉

<pre class="c" name="code">WinWaitActive("123")
WinClose("123")

如果要在背景一直跑就加個無窮while loop

<pre class="c" name="code">While 1
    WinWaitActive("123")
    WinClose("123")
WEnd

更多資訊請參考下列網站
http://www.autoitscript.com/autoit3/index.shtml

ali iT邦新手 4 級 ‧ 2009-02-16 22:09:02 檢舉

哇!太棒了。

等一下趕快來試一下。

小成 iT邦高手 10 級 ‧ 2009-02-17 11:38:53 檢舉

不斷跑無窮迴圈不太好吧= =a
至少弄個sleep(500)之類的...

funkent iT邦高手 1 級 ‧ 2009-02-17 23:57:26 檢舉

不要怕啦!反正 winWaitActive("123") <--這個會等視窗跳出來的事件發生才進行下一步,所以不會用什麼系統資源

24
emisjerry
iT邦新手 4 級 ‧ 2009-02-16 21:39:26

也可以試試 AutoHotkey
常駐要查指令,按Hotkey執行的寫法大致如下(按F9):
f9::
WinGetTitle, Title, A
WinClose, %Title%
return

ali iT邦新手 4 級 ‧ 2009-02-16 22:09:40 檢舉

哇!太強了。

等一下也來試一下。

謝謝。

我要發表回答

立即登入回答