Moin.
Wohin soll er denn gehen, der Link?
Wie wäre es mit der deutschen Hilkfe? Dort sind sogar Beispiele, zu Deiner Frage.
Download der deutsche Hilfe: HIER
Moin.
Wohin soll er denn gehen, der Link?
Wie wäre es mit der deutschen Hilkfe? Dort sind sogar Beispiele, zu Deiner Frage.
Download der deutsche Hilfe: HIER
Schau dir mal Arrays und MouseGetPos() an
Prüfe einfach in einem bestimmeten Zeitintervall die Mausposition und speichere sie.
Dann verglleichst du die aktuelle Position mit der zuletzt gespeicherten.
wenn sie identisch sind, weißt du, dass die maus sich nicht bewegt hat...
MfG,
Fresapore
Danke für die Antworten.
Jetzt hab ich noch ne Frage, kann man bei Sleep(random(2000,3000)
schreiben?
bzw kann man nicht habs schon ausprobiert , aber geht das, dass er immer eine zufällige Anzahl an Sekunden wartet?
mfg
Ich würde das mit dem Sleep so machen :
[autoit]$random = Random(2000,3000)
[/autoit][autoit][/autoit][autoit]Sleep($random)
[/autoit]Sleep(Random(2000,3000))
[/autoit]Gut, Danke!
Mein Script sieht im Moment so aus:
[autoit]global $play=1
hotkeyset("{F2}","starten")
hotkeyset("{F3}","stoppen")
while 1
if $play then
$pos = MouseGetPos()
Sleep(500)
$pos2 = MouseGetPos()
if $pos = $pos2 Then
MouseClick("left")
endif
endif
wend
func starten()
$play=1
endfunc
func stoppen()
$play=0
endfunc
Irgendwie funktioniert es nicht so wie es sollte.
Hab ich irgendeinen Denkfehler drinnen?
Er speichert die Koordinaten ab, wartet 0,5 Sekunden, speichert sie nochmal ab, vergleicht sie mit denen davor gespeicherten, wenn sie gleich sind sendet er einen Linksklick...
Leider macht er dies nicht -.-
Hoffe jmd weiß eine Lösung.
mfg
pos ist ein array
[autoit]if $pos[0]=$pos2[0] and $pos[1]=$pos2[1] then
Mouseclick("left")
Vielen Dank nun funktioniert alles soweit.
Jedoch hab ich noch eine Frage (die letzte, versprochen :D).
Ich möchte nun dass auch Klick ausgeführt wird wenn sich die Maus leicht bewegt heißt wenn sie ein bisschen wackelt.
Es wäre geschickt einen Bereich zu definieren.
z.B. if $pos[0]=$pos2[0]..$pos2[0]-5 and $pos[1]=$pos2[1]..$pos2[1]-5
Somit wäre der Bereich position und 5 in x und y Richtung bedingung einen Klick auszulösen.
Leider gibt es den .. Operator nicht, hat jmd ne Lösung?
Zeih einfach die neue X und Y Koordinate von der jeweils alten ab und prüfe, z.B if -5 < $mousepos[0] -$mousepos_2[0] and 5 > $mousepos[0] -$mousepos_2[0] and -5 < $mousepos[1] -$mousepos_2[1] and 5 > $mousepos[1] -$mousepos_2[1]
Sollte so oder ähnlich funktionieren...
MfG,
Fresapore