Версия AutoIt: 3.
Описание:
Есть простенький скрипт, выполняющий функцию startfunc, поставленную командой HotKeySet на кнопку. (содержание функции не важно) и MsgBox c небольшим обьяснением по работе скрипта.
На данный момент он работает таким образом, что Нажатие кнопки работает только в самом MsgBox т.е. нажатие кнопки срабатывает, пока MsgBox не закрыт, и начинает выполнение после закрытия.
Мне необходимо, чтобы функция активировалась по нажатию кнопки в любое время после закрытия MsgBox.
желательно, чтобы иконка скрипта висела на панели задач до того момента, как скрипт будет выключен, откуда можно было бы вызвать тот-же MsgBox. (Необязательная часть.)
Спасибо за помощь!
Примечания:
Описание:
Есть простенький скрипт, выполняющий функцию startfunc, поставленную командой HotKeySet на кнопку. (содержание функции не важно) и MsgBox c небольшим обьяснением по работе скрипта.
На данный момент он работает таким образом, что Нажатие кнопки работает только в самом MsgBox т.е. нажатие кнопки срабатывает, пока MsgBox не закрыт, и начинает выполнение после закрытия.
Мне необходимо, чтобы функция активировалась по нажатию кнопки в любое время после закрытия MsgBox.
желательно, чтобы иконка скрипта висела на панели задач до того момента, как скрипт будет выключен, откуда можно было бы вызвать тот-же MsgBox. (Необязательная часть.)
Спасибо за помощь!
Примечания:
Код:
$hWnd = WinWait("[CLASS:QWidget]", "", 5)
If Not $hWnd Then
MsgBox(4096, 'Сообщение', 'Окно не найдено, завершаем работу скрипта')
Exit
EndIf
Sleep (400)
WinMove($hWnd, "", 10, 10, 1000, 600)
HotKeySet("{ESC}", "Terminate")
HotKeySet("s", "startfunc") ;d
Sleep (400)
MsgBox(0, 'Сообщение', 'Нужный размер окна установлен. Нажмите S, если все готово. Esc чтобы выключить.')
Func Terminate()
Exit 0
EndFunc ;==>Terminate
Func startfunc ()
MouseClick ( "left", 150, 60)
Sleep (100)
MouseClick ( "left", 760, 90)
EndFunc