- Сообщения
- 5,379
- Репутация
- 2,724
Я тут подумал, а почему бы это не сделать так:
Код:
#Include <WinAPIEx.au3>
$PID = Run(@AutoItExe & ' /AutoIt3ExecuteLine "Exit MsgBox(51, ''Message'', ''Simple text.'')"')
$hProcess = _WinAPI_OpenProcess(0x0400, 0, $PID)
While 1
$Code = _WinAPI_GetExitCodeProcess($hProcess)
Switch $Code
Case 259 ; STILL_ACTIVE
Case Else
Switch $Code
Case 2
MsgBox(64, '', 'You presed Cancel button.')
Case 6
MsgBox(64, '', 'You presed Yes button.')
Case 7
MsgBox(64, '', 'You presed No button.')
EndSwitch
ExitLoop
EndSwitch
WEnd
_WinAPI_CloseHandle($hProcess)