HORRIBLE,
Цитата:
как сдеть чтоб время обновлялось, не перезапуская файл.
|
Использовать GuiCtrlSetData()...
Код:

#include <GuiConstants.au3>
Global $sTDelim = _GetTimeDelim()
$GUI = GUICreate("Timer Script", 220, 90)
$Time_Label = GUICtrlCreateLabel("Текущее время: " & GetCurrentTime($sTDelim), 40, 60)
$Handle = _AdlibEnable("Set_System_Time", 1000)
GUISetState(@SW_SHOW, $GUI)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
_AdlibDisable($Handle, 1)
Exit
EndSwitch
WEnd
Func _AdlibEnable($sFunction, $iTime=250, $hWnd=0)
Local Const $WM_TIMER = 0x0113
If Not IsHWnd($hWnd) Then $hWnd = GUICreate("hCallBack_AdlibEnable")
GUIRegisterMsg($WM_TIMER, $sFunction)
Local $aRet = DllCall("User32.dll", "int", "SetTimer", "hwnd", $hWnd, "int", 1, "int", $iTime, "int", 0)
Return $hWnd
EndFunc
Func _AdlibDisable($hWnd=0, $iCloseHwnd=0)
Local Const $WM_TIMER = 0x0113
GUIRegisterMsg($WM_TIMER, "")
If $iCloseHwnd Then GUIDelete($hWnd)
Local $aRet = DllCall("user32.dll", "int", "KillTimer", "hwnd", $hWnd, "int", 1)
Return Number(IsArray($aRet) And $aRet[0])
EndFunc
Func Set_System_Time()
GUICtrlSetData($Time_Label, "Текущее время: " & GetCurrentTime($sTDelim))
EndFunc
Func GetCurrentTime($sTDelim=":")
Return @HOUR & $sTDelim & @MIN & $sTDelim & @SEC
EndFunc
Func _GetTimeDelim($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
Цитата:
почему ругается вот на это
|
GuiCombo.au3 переименован в последней версии AutoIt'а, теперь нужно использовать
GuiComboBox.au3
Цитата:
Можно ли убрать верхнюю шапку когда создаешь окно GUICreate особенно 3-и стандартных кнопки ?
|
Если речь про область заголовка, то убрать можно, нужно просто выставить стиль $WS_POPUP без других стилей, а чтобы убрать все кнопки, но при этом оставить область заголовка, нужно выставить только $WS_CAPTION плюс $WS_POPUP...
Код:

GUICreate("Title", 300, 100, -1, -1, $WS_CAPTION+$WS_POPUP)