Hi Casi,
das pollen hat dir BugFix in Post #40 aufgezeigt: AdlibRegister Velted was schneller^^
Googled man danach findet sich das hier: https://www.autoitscript.com/autoit3/docs/f…libRegister.htm
Was dann im Endeffekt als Beispiel folgendes ergibt:
AutoIt
;...
Global Const $SQLLabel = GUICtrlCreateLabel("CUSTOMIZING" & _StringRepeat(" ", 185) & "Local SQL-Server: SERVICE_UNKNOWN_STATE" , 10, 35, 980, 20)
Global Const $AppacheLabel = GUICtrlCreateLabel("CUSTOMIZING" & _StringRepeat(" ", 185) & "Local Appache-Server: SERVICE_UNKNOWN_STATE", 10, 35, 980, 20)
;...
AdlibRegister(Request_Services, 60000) ;Refresh jede Minute
;...
Func Request_Services()
Local $Services[][] = [['','',''], _
['MSSQL' , $SQLLabel , "CUSTOMIZING" & _StringRepeat(" ", 185) & "Local SQL-Server: ", 'SERVICE_UNKNOWN_STATE'], _
['Apache2.4', $AppacheLabel, "CUSTOMIZING" & _StringRepeat(" ", 185) & "Local SQL-Server: ", 'SERVICE_UNKNOWN_STATE']]
$Services[0][0] = UBound($Services, $UBOUND_ROWS) - 1
For $Row = 1 to $Services[0][0] Step +1
if _Service_Exists($Services[$Row][0]) then
$Services[$Row][3] = Status(_Service_QueryStatus($Services[$Row][0])[1])
else
$Services[$Row][3] = 'SERVICE_NOT_FOUND'
endif
GUICtrlSetData($Services[$Row][1], $Services[$Row][2] & $Services[$Row][3])
Next
endfunc
Alles anzeigen
Ohne Gewähr da nur zusammengeschustert ohne Test.