Окно сообщения для закрытия запущенного процесса с помощью скрипта 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)

Если вы не хотите их использовать, вам придется вместо этого создать свой собственный графический интерфейс.

Другие вопросы по тегам