|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Создание авто опроса событий GUI |
|
[решено] Создание авто опроса событий GUI
|
Новый участник Сообщения: 2 |
Вот есть прога:
#include <Date.au3> #include <GUIConstants.au3> GUICreate("Дата и Время", 300, 100) $datetime = GUICtrlCreateLabel("Текущая дата и время: " & _Now(), 1, 50) GUISetState(@SW_SHOW) While 1 $msg = GUIGetMsg() Select Case $msg = $datetime GUICtrlSetData($datetime, "Текущая дата и время: " & _Now()) Case $msg = $GUI_EVENT_CLOSE MsgBox(0, "GUI", "Выход...") ExitLoop EndSelect WEnd |
|
------- Отправлено: 19:08, 09-11-2009 |
$AutoITer Сообщения: 446
|
Профиль | Отправить PM | Цитировать #include <Date.au3> #include <GUIConstants.au3> GUICreate("Дата и Время", 300, 100) $datetime = GUICtrlCreateLabel("Текущая дата и время: " & _Now(), 1, 50) GUISetState(@SW_SHOW) While 1 $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE MsgBox(0, "GUI", "Выход...") ExitLoop EndSelect GUICtrlSetData($datetime, "Текущая дата и время: " & _Now()) WEnd А лучше так: #include <Date.au3> #include <GUIConstants.au3> GUICreate("Дата и Время", 300, 100) $datetime = GUICtrlCreateLabel("Текущая дата и время: " & _Now(), 1, 50) GUISetState(@SW_SHOW) AdlibEnable("Time",1000) While 1 $msg = GUIGetMsg() Select Case $GUI_EVENT_CLOSE AdlibDisable() Exit EndSelect WEnd Func Time() GUICtrlSetData($datetime, "Текущая дата и время: " & _Now()) EndFunc |
------- Отправлено: 20:14, 09-11-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Такой пример есть в справке к функций _TimeToTicks.
А вот более продвинуты пример: #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <Timers.au3> ; Global $iTimer, $sTDelim = _DateTimeGetDelim() $hGUI = GUICreate("Time Script", 220, 90, -1, -1, BitOR($WS_CAPTION, $WS_POPUP, $WS_SYSMENU)) $Time_Label = GUICtrlCreateLabel("Текущее время: " & _DateTimeGetCurrentTime($sTDelim), 40, 60) $iTimer = _Timer_SetTimer($hGUI, 1000, "_Set_SystemTime_Proc") GUISetState(@SW_SHOW, $hGUI) While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE _Timer_KillTimer($hGUI, $iTimer) Exit EndSwitch WEnd Func _Set_SystemTime_Proc($hWnd, $nMsg, $lParam, $wParam) GUICtrlSetData($Time_Label, "Текущее время: " & _DateTimeGetCurrentTime($sTDelim)) EndFunc Func _DateTimeGetCurrentTime($sTDelim=":") Return @HOUR & $sTDelim & @MIN & $sTDelim & @SEC EndFunc Func _DateTimeGetDelim($sNowTime="") Local $sRetDelim = RegRead("HKEY_CURRENT_USER\Control Panel\International", "sTime") If $sRetDelim = "" And $sNowTime <> "" Then $sRetDelim = StringLeft(StringRegExpReplace($sNowTime, "[0-9]", ""), 1) If $sRetDelim = "" Then $sRetDelim = ":" Return $sRetDelim EndFunc А как оно связано с авто опросом элементов GUI? |
------- Отправлено: 22:34, 09-11-2009 | #3 |
Новый участник Сообщения: 2
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Creat0R:
|
|
------- Отправлено: 13:05, 10-11-2009 | #4 |
Старожил Сообщения: 186
|
Профиль | Отправить PM | Цитировать Цитата Creat0R:
|
||
Отправлено: 19:37, 10-11-2009 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Вопрос по GUI | DenNC | AutoIt | 15 | 28-06-2009 21:28 | |
Не работает GUI после выхода другова GUI | sashadeg | AutoIt | 3 | 15-05-2009 22:03 | |
Мышь - частота опроса мышки | clop1000 | Прочее железо | 12 | 09-03-2008 11:31 | |
Программа для непрерывного опроса удалённых серверов | protoD | Программное обеспечение Windows | 15 | 04-02-2008 02:28 | |
Создание пользователя в АД+авто добавление его в группу | loger11 | Microsoft Windows NT/2000/2003 | 5 | 19-04-2007 05:21 |
|