Окно сообщения для закрытия запущенного процесса с помощью скрипта autoit
Не могли бы вы дать мне сценарий (или несколько подсказок), чтобы завершить описанное ниже.
Если процесс запущен, необходимо окно сообщения для конечного пользователя с кнопками «Отмена» и «Продолжить». Отмена = остановить сценарий (выйти из сценария) Продолжить = завершить процесс, чтобы продолжить сценарий.
2 ответа
Как сказал Стефан, Autoit не имеет такой встроенной функции.
Итак, у вас есть три варианта:
- адаптируйте свой сценарий к одному из предопределенных, например
MessageBox($MB_OKCANCEL, "", "Click 'Ok' to kill process")
или более актуально, но с дополнительной кнопкой:$MB_CANCELTRYCONTINUE
- использовать
GuiCreate()
сделать свое собственное окно сообщения - загрузите и используйте чужой код, который делает то, что вы хотите, например: ExtMsgBox Melba23 - они называются UDF и обычно находятся на форумах AutoIt
MsgBox()
имеет несколько предопределенных комбинаций кнопок (первый параметр «Флаг»):
0 OK
1 OK and Cancel
2 Abort, Retry, and Ignore
3 Yes, No, and Cancel
4 Yes and No
5 Retry and Cancel
6 Cancel, Try Again, Continue
$x = MsgBox(1, "Proceed?", "Want to continue?")
ConsoleWrite($x & @CRLF)
If $x = 1 Then ConsoleWrite("continuing..." & @CRLF)
If $x = 2 Then ConsoleWrite("exiting..." & @CRLF)
Если вы не хотите их использовать, вам придется вместо этого создать свой собственный графический интерфейс.