Что нового

Автозапуск, через заданный промежуток времени с отображением на кнопке

uritalex

Новичок
Сообщения
197
Репутация
3
Добрый день. Подскажите как можно реализовать такое:
Есть скрипт с окном GUI. При запуске отображаются поля для ввода значений (при наличии определенного .ini данные вводятся автоматом).
И есть кнопка "Ок" запускающая процесс. Вопрос в том возможно ли реализовать авто нажатие на кнопку "Ок" через 15-30 сек при наличии данных в полях?
Дополнительно: возможно ли реализовать отображение таймера сколько осталось до нажатия, и произвести отмену таймера при наведении мыши на кнопку.
п.с. Справка и поиск разбирал но подходящего варианта не нашел :(
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
uritalex
реализовать авто нажатие на кнопку
Код:
GUICtrlSendMsg($Button, 0xF5, 0, 0) ; $BM_CLICK
; или
ControlClick($GUI, "", "Button1")


через 15-30 сек при наличии данных в полях
Код:
If GUICtrlRead($Edit) <> "" Then AdlibRegister("Timer", 15000)
; или зарегистрировать функцию на 1000 и внутри считать нужное время и заодно выставлять остаток на кнопку


отображение таймера
Код:
GUICtrlSetData($Button, "остаток секунд")


отмену таймера при наведении мыши на кнопку
Код:
If GUIGetCursorInfo()[4] = $Button Then AdlibUnRegister("Timer")
 
Верх