Что нового

Добавление пункта перезапуска скрипта в меню tray

uritalex

Новичок
Сообщения
197
Репутация
3
Версия AutoIt: 3.

Добрый день! При использовании одного скрипта (значение не имеет) возникла необходимость его периодического перезапуска. И по сему возник вопрос: Возможно ли в меню значка в tray добавить еще одну кнопочку "перезапуск" ? или кнопочку выхода из цикла чтоб при её нажатии в скрипт шла команда выхода из цикла. Справку и поиск по форуму юзал, но подходящих вариантов не нашел :(

Примечания:
 

InnI

AutoIT Гуру
Сообщения
4,635
Репутация
1,311
uritalex
или кнопочку выхода из цикла
Код:
Opt("TrayOnEventMode", 1)
Opt("TrayAutoPause", 0)
Opt("TrayMenuMode", 2)

Global $Stop = False

TrayCreateItem("Выход из цикла")
TrayItemSetOnEvent(-1, "Stop")

While 1 ; главный цикл приложения
  ConsoleWrite("Вход в цикл" & @CRLF)
  Do
    ; цикл из которого нужно выйти
    Sleep(300)
  Until $Stop
  $Stop = False
  ConsoleWrite("Выход из цикла" & @CRLF)
WEnd

Func Stop()
  $Stop = True
EndFunc


Если цикл большой, то по всему циклу можно расставить условий
Код:
If $Stop Then ExitLoop
 
Автор
U

uritalex

Новичок
Сообщения
197
Репутация
3
Благодарю за ответ :smile: и в очередной раз вы меня выручаете :smile:
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,717
Посмотрите эту тему.
 
Верх