2017-07-20 91 views
0

每當當前活動的程序完成任務(即After Effects完成渲染,Word完成保存等等)後,我正在考慮使用WinWaitActive函數來播放聲音文件。在AutoIT中創建通用WinWaitActive

從我所瞭解的WinWaitActive中,我需要爲每個應用程序的每個內部過程編寫一個腳本。這是大量的自動化腳本。有沒有什麼辦法可以製作一個適用於所有程序和流程的腳本?

回答

0

嘗試這樣:

#include<array.au3> 
Global $window_Array[1] 

$window = "dokument - wordpad" 
checkWin() 

;ConsoleWrite(_ArrayToString($window_Array, @CR)) 

Func checkWin() 
    Global $var = WinList() 
    For $i = 1 To $var[0][0] 
     If $var[$i][0] <> "" Then _ArrayAdd($window_Array, $var[$i][0]) 
     Next 
    If _ArraySearch($window_Array, $window, 0, 0, 0) <> - 1 Then 
     MsgBox(0, "", "Found!") 
    Else 
     MsgBox(0, "", "Not Found!") 
    EndIf 
EndFunc ;==>checkWin