Код:
Local $answer = MsgBox(3+48+262144+0, $sTitle, "Приложение будет закрыто автоматически через 5 мин" & @CR & @CR & "Закрыть его сейчас?", 300)
If $answer == 2 Then ; Отмена
Exit
ElseIf $answer == 6 Then ; Да
MsgBox(0, $sTitle, "Закрываем программу")
Exit
ElseIf $answer == 7 Or Диалог_закрыт_крестиком Or Нажата_клавиша_Esc Then
MsgBox(0, $sTitle, "Ждём 5 мин и закрываем программу")
Exit
EndIf
По умолчанию, если диалоговое окно закрыто крестиком или клавишей Esc, то идентификатор нажатой кнопки будет равен 2 (Отмена). Нужно изменить это поведение, как в примере выше.