Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
24.05.11, 01:11
|
#1
|
Banned
Registriert seit: Feb 2011
Beiträge: 6
Bedankt: 2
|
AutoIt MouseClicks funktionieren nur manchmal!
Hey,
ich arbeite erst seit ein paar tagen mit autoit und habe ein problem mit den mouseclicks
wie auch im titel steht
ich habe schon eine menge gegooglt und keine konkrete lösung gefunden
es soll einfach ganz normal ein mouseclick bei einem bestimmten punkt ausgeführt werden
das habe ich bereits getestet und nichts davon funktioniert zu 100%
Code:
MouseClick("Left",194,18)
Code:
MouseMove(194,18)
Sleep(100)
MouseClick("Left")
auch mit mehr delay getestet
macht es einen unterschied ob der code 250 zeilen lang ist oder 5 mit so und so vielen mouseclicks
bitte um hilfe
danke um vorraus
|
|
|
24.05.11, 06:47
|
#2
|
Anfänger
Registriert seit: Jan 2011
Beiträge: 30
Bedankt: 20
|
Der Schnipsel hilft nicht viel, musst schon das ganze S***** posten.
|
|
|
24.05.11, 09:45
|
#3
|
No0n3
Registriert seit: Mar 2010
Beiträge: 234
Bedankt: 875
|
@.ancient, der Schnippsel reicht doch ^^, der will nur paar Mausklicks...
Zitat:
MouseClick("left", x, y)
Sleep(50)
MouseClick("left", x, y)
Sleep(50)
|
Sollte eig. ohne Probleme funktionieren?
Falls nicht, probier es mal so:
Zitat:
HotKeySet("y","Click")
HotKeySet("x","End")
Func Click()
MouseClick("left", x, y)
EndFunc
Func End()
Exit
Endfunc
While 1
Sleep(100)
WEnd
|
Die Click Funktion könntest du auch als Schleife benutzen...
__________________
Everything's gonna be alright...
|
|
|
24.05.11, 18:25
|
#4
|
Anfänger
Registriert seit: Jan 2011
Beiträge: 30
Bedankt: 20
|
ne das reicht eben nicht, denn du hast genau dasselbe nun im Quote wie er in seinem Post, und das klappt ebenso wenig.
|
|
|
24.05.11, 18:59
|
#5
|
Banned
Registriert seit: Feb 2011
Beiträge: 6
Bedankt: 2
|
ja eig will ich nur ein paar mouseclicks
aber hier der ganze code bis jetzt
Code:
While 1=1
Sleep(2000)
If PixelGetColor(1309,780)==dec("F6F6F6") Then
Sleep(1000)
MouseMove(194,18)
Sleep(500)
MouseClick("Left")
Sleep(1000)
MouseMove(247,181)
Sleep(500)
MouseClick("Left")
Sleep(500)
MouseMove(645,399)
Sleep(500)
MouseClick("Left")
Sleep(500)
MouseMove(740,317)
Sleep(500)
MouseClick("Left")
Sleep(500)
Send("{CTRLDOWN}A{CTRLUP}")
Sleep(500)
Send("{BACKSPACE}")
Send("*******")
Sleep(500)
MouseMove(711,387)
Sleep(500)
MouseClick("Left")
Sleep(500)
Send("********")
Sleep(500)
MouseMove(716,457)
Sleep(500)
MouseClick("Left")
Sleep(10000)
MouseMove(935,538)
Sleep(500)
MouseClick("Left")
Sleep(500)
MouseMove(456,617)
Sleep(500)
MouseClick("Left")
Sleep(500)
MouseMove(1086,510)
Sleep(500)
MouseClick("Left")
Sleep(2000)
MouseMove(465,227)
Sleep(500)
MouseClick("Left")
Sleep(500)
MouseMove(466,310)
Sleep(500)
MouseClick("Left")
Sleep(500)
MouseMove(1231,146)
Sleep(500)
MouseClick("Left")
Sleep(500)
MouseMove(1232,228)
Sleep(500)
MouseClick("Left")
Sleep(500)
MouseMove(1230,306)
Sleep(500)
MouseClick("Left")
Else
Sleep(5000)
MouseMove(721,486)
Sleep(500)
MouseClick("Left")
Sleep(6000)
MouseMove(645,490)
Sleep(500)
MouseClick("Left")
Sleep(60000)
Do
Sleep(500)
Until PixelGetColor(759,525)==dec("B25108")
MouseMove(810,535)
Sleep(500)
MouseClick("Left")
EndIf
WEnd
ich weis man kann es bestimmt kürzer machn usw
aber ich bin ein anfänger und kann es atm nur so
|
|
|
24.05.11, 20:29
|
#6
|
No0n3
Registriert seit: Mar 2010
Beiträge: 234
Bedankt: 875
|
Warum zuerst die Maus bewegen und dann erst klicken? Kannst doch gleich die x und y Koordinaten bei Mouseclick eintragen oO...
Naja ich erkenne da jetzt kein Problem (hab das letzte mal vor über einem Jahr AutoIT benutzt), du darfst halt, während es läuft, nicht die Maus bewegen...^^
Hät ich blos noch die Quellcodes von meinen damaligen Guild Wars Bot's :/
Und mach "While 1" und nicht "While 1=1"...
__________________
Everything's gonna be alright...
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:15 Uhr.
().
|