Добрый день!
Помогите допилить чуть-чуть программу. Суть - каждые 15 минут происходит отправка данных командой RUN, но, помимо этого, должна быть возможность отправить данные "Сейчас".
Написал подобное:
Но проблема в том, что, как я понимаю, она "залипает" в ожидании 15 минут, и пункты меню - по кнопке - показывает, но не выполняет их, ибо без цикла ожидания (15 минут) пункты меню срабатывают корректно.
Помогите допилить чуть-чуть программу. Суть - каждые 15 минут происходит отправка данных командой RUN, но, помимо этого, должна быть возможность отправить данные "Сейчас".
Написал подобное:
Код:
#include <Constants.au3>
#NoTrayIcon
Opt("TrayMenuMode", 1 + 2) ; Не отображать в трее пункты меню по умолчанию (Script Paused/Exit) и не отмечать галочками при выборе.
$iAbout = TrayCreateItem("Запустить щас")
$iExit = TrayCreateItem("Выход")
TraySetState(1) ; Показывает меню трея
While 1
Switch TrayGetMsg()
Case $iAbout
Run(@ComSpec & " /c " & 'upload.cmd', "")
Case $iExit ; Выход
Exit
EndSwitch
Run(@ComSpec & " /c " & 'upload.cmd', "", @SW_HIDE)
Sleep(900000)
WEnd
Но проблема в том, что, как я понимаю, она "залипает" в ожидании 15 минут, и пункты меню - по кнопке - показывает, но не выполняет их, ибо без цикла ожидания (15 минут) пункты меню срабатывают корректно.