Здравствуйте, начал изучать AutoIT и сталкнулся с такой проблемой, нужно запускать самораспаковывающийся архив, и здесь небольшой нюанс, название архивов разное и при разархивировании нужно нажать "Принять" и "Извлечь", а иногда чтобы распокавать архив нужно нажать "Извлечь". Когда просто нужно нажать 2 раз Enter работает, а вот когда 1 раз возникают затруднения, программа ждёт открытия окна Самораспаковывающегося архива, хотя архив уже закрылся.
Помогите дописать или как нибудь изменить код, заранее благодарен
Код:
FileMove("C:\Documents and Settings\asu2\Рабочий стол\Разослать\*.exe","C:\Documents and Settings\asu2\Рабочий стол\Разослать\обновление.exe")
Sleep(500)
$Flag = FileExists("C:\Documents and Settings\asu2\Рабочий стол\Разослать\обновление.exe")
If $Flag Then
Run ("C:\Documents and Settings\asu2\Рабочий стол\Разослать\обновление.exe")
WinWait("Самораспаковывающийся архив WinRAR")
Send("{ENTER}")
Sleep(1000)
if WinWaitActive("Самораспаковывающийся архив WinRAR") Then
Send("{ENTER}")
EndIf
Sleep(5000)
FileDelete("C:\Documents and Settings\asu2\Рабочий стол\Разослать\обновление.exe")
Else
ProcessClose("obnovlenie.exe")
EndIf