Hi zusammen,
Folgendes Problem. Ich möchte zu einer genauen Uhrzeit einen Klick ausführen. Komischerweise funktioniert das ganze eigentlich, jedoch funktioniert es nicht wenn @MIN oder @SEC kleiner als 10 Sekunden ist.
Hier mein Code
AutoIt
$Stunde = 16
$Min = 1
$Sec = 45
$mSec = 100
While 1
If @HOUR == $Stunde AND @MIN == $Min AND @SEC == $Sec AND _MSec() > $mSec Then
MouseClick('left')
Exit
EndIf
WEnd
Func _MSec()
Local $stSystemTime = DllStructCreate('ushort;ushort;ushort;ushort;ushort;ushort;ushort;ushort')
DllCall('kernel32.dll', 'none', 'GetSystemTime', 'ptr', DllStructGetPtr($stSystemTime))
$sMilliSeconds = StringFormat('%03d', DllStructGetData($stSystemTime, 8))
$stSystemTime = 0
Return $sMilliSeconds
EndFunc
Alles anzeigen
Danke schon mal für die Hilfe
PS: Es liegt nicht daran, dass ich bei $Min nur eine 1 statt ein 01 stehen habe.