SofS
Новичок
- Сообщения
- 4
- Репутация
- 0
Версия AutoIt: v3.3.10.2
Описание:
Открывается окно с 1 активной кнопкой и 1 информативной (рамка). В рамке необходимо сделать таймер обратного отсчета (от 30 мин к 0), по истечению времени которого будет запускаться сценарий кнопки. При этом важна обратная связь, в случае нажатия на кнопку выполняется ее сценарий и таймер обнуляется.
Примечания:
Во вложении срин активного окна (для понимания )
Важно, окно не должно закрываться и всегда быть на переднем плане ( в идеале потом избавится от лишнего в окне, оставить только кнопку и таймер, без обрамления), что бы всегда по нужде можно было сразу нажать кнопку "обновить". Прошу помочь с созданием таймера обратного отсчета и привязкой его, ибо сам я не смог.
P.S. по нажатию кнопки выполняется еще один скрипт. Можно в принципе его зациклить, а таймер просто для информативности оставить и что бы он по нажатию сбрасывался и автоматом еще.
Описание:
Открывается окно с 1 активной кнопкой и 1 информативной (рамка). В рамке необходимо сделать таймер обратного отсчета (от 30 мин к 0), по истечению времени которого будет запускаться сценарий кнопки. При этом важна обратная связь, в случае нажатия на кнопку выполняется ее сценарий и таймер обнуляется.
Примечания:
Код:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <EditConstants.au3>
#include <WindowsConstants.au3>
GUICreate("InfoTime", 200, 100)
Local $CTRL_btnRefresh = GUICtrlCreateButton("Обновить сейчас", 25, 50, 150, 40)
Local $CTRL_EdtScreen= GUICtrlCreateEdit(" таймер будет", 10, 2, 180, 45, BitOR($ES_READONLY, $ES_CENTER), $WS_EX_STATICEDGE)
GUISetState()
While 1
$iMsg = GUIGetMsg()
Switch $iMsg
Case $CTRL_btnRefresh
Run ("Infotime.exe")
Sleep (2000)
WinActivate ("InfoTime", "Обновить сейчас")
Case $GUI_EVENT_CLOSE
ExitLoop
EndSwitch
WEnd
Во вложении срин активного окна (для понимания )
Важно, окно не должно закрываться и всегда быть на переднем плане ( в идеале потом избавится от лишнего в окне, оставить только кнопку и таймер, без обрамления), что бы всегда по нужде можно было сразу нажать кнопку "обновить". Прошу помочь с созданием таймера обратного отсчета и привязкой его, ибо сам я не смог.
P.S. по нажатию кнопки выполняется еще один скрипт. Можно в принципе его зациклить, а таймер просто для информативности оставить и что бы он по нажатию сбрасывался и автоматом еще.