Тема: AHK: Замена WinWaitClose или IfWinNotExist
Есть аудиоредактор audacity в котором скриптом вызывается окно и накладывается аудиофильтр, после чего ожидается, когда окно закроется с помощью WinWaitClose и вызываетется окно другого фильтра.
Проблема в следующем - если аудиофайл большой, некомпрессированный, то процесс ожидания затягивается на 5 минут, после чего программа виснет (если применять WinWaitClose или IfWinNotExist)
Sleep расставлял - не помогает.
Какие варианты помогут обойти эту проблему?
Сам скрипт
WinActivate, ahk_class wxWindowClassNR
WinWaitActive, ahk_class wxWindowClassNR
WinMenuSelectItem, , , Effect, Compressor...
WinWait, Dynamic Range Compressor ahk_class #32770
SendInput, {Enter}
WinWait, Compressor... ahk_class #32770, , 0.6
sleep, 200
WinWaitClose, Compressor... ahk_class #32770
; Процесс наложения фильтра доходит до 100 % и программа виснет
WinActivate, ahk_class wxWindowClassNR
WinWaitActive, ahk_class wxWindowClassNR
WinMenuSelectItem, , , Effect, Fast Lookahead limiter...
WinWait, Fast Lookahead limiter ahk_class #32770
SendInput, 15
ControlSetText, Edit2, -2
ControlSetText, Edit3, 1
SendInput, {Enter}
return