ich wollte einen moausklick um eine bestimmte uhrzeit ausführen. was ist an meinem script falsch?
ich wäre dankbar für eine hilfe ...
Func _GetTime()
Return @Hour & ":" & @Min
Return "14:24:00"
; mouseclick("left",110,988,2)
EndFunc
ich wollte einen moausklick um eine bestimmte uhrzeit ausführen. was ist an meinem script falsch?
ich wäre dankbar für eine hilfe ...
Func _GetTime()
Return @Hour & ":" & @Min
Return "14:24:00"
; mouseclick("left",110,988,2)
EndFunc
...
Warum denn ein Mausklick zu einer bestimmten Uhrzeit?
>> Was willst du damit erreichen?
Zudem: Deine Funktion wird beim ersten Return verlassen ;O Demnach gibt diese also nur die aktuelle Zeit aus. Mehr nicht
Die Funktion ist komplett falsch. Der Befehl
[autoit]Return
[/autoit]beendet eine Funktion und gibt den Wert zurück, der dahinter angegeben ist.
Du könntest die Funktion _GetTime() an sich benutzen, aber NUR um die derzeitige Zeit zu bekommen. (Du returnst ja direkt am Anfang schon Stunde und Minute)
Oder einfach so:
[autoit]$bMin = False
While Sleep (100)
if @Hour = 10 and @Min = 0 and not $bMin Then
MouseClick ("left", 110, 988, 2)
$bMin = True
EndIf
Wend
$bMin verhindert, dass der Mausklick öfters als einmal um die Uhrzeit ausgeführt wird. (Eine Minute dauert ja länger als ein Durchlauf)
PS: Wofür brauchst du das? Hast du dir die Forenregeln durchgelesen?
ich möchte damit automatisch einen browser schließen wenn ich nicht mehr vor dem pc sitze
Dann mach das am besten mit
[autoit]WinClose()
; oder
WinKill()
; oder
ProcessClose()
Einfach in der Hilfe die Parameter durchlesen und dann in mein Script an Stelle der MouseClick Funktion übernehmen.
@bad bunny.
ich habe einfach mal deinen skript kopiert und ausprobiert.
das funktuniert suuuuper vielen dank für deine hilfe
Dazu gibt es z.B WinClose
Dies ist sicherer als MouseClick
(z.B. Wenn sich der Browser verschiebt dann funkt der Mausklick nicht mehr :P)
$sTitle = '' ;// Hier ist der Titel des Browserfensters einzutragen!
$iHour = 0 ;// Die Stunde wann der Browser geschlossen werden soll.
$iMin = 0 ;// Die Minute wann der Browser geschlossen werden soll.
While Sleep(1000)
If @HOUR = $iHour Then ;// Wenn die Stunde übereinstimmt:
If @MIN = $iMin Then ;// Wenn die Minute übereinstimmt:
WinClose($sTitle) ;// Browser schließen!
Exit ;// Script beenden!
EndIf
EndIf
WEnd
Edit:
Huch Hab zu lange getippt :x