myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

AutoIt MouseClicks funktionieren nur manchmal!

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 24.05.11, 01:11   #1
hellsoul632
Banned
 
Registriert seit: Feb 2011
Beiträge: 6
Bedankt: 2
hellsoul632 ist noch neu hier! | 0 Respekt Punkte
Standard 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
hellsoul632 ist offline   Mit Zitat antworten
Ungelesen 24.05.11, 06:47   #2
.ancient
Anfänger
 
Benutzerbild von .ancient
 
Registriert seit: Jan 2011
Beiträge: 30
Bedankt: 20
.ancient ist noch neu hier! | 0 Respekt Punkte
Standard

Der Schnipsel hilft nicht viel, musst schon das ganze S***** posten.
.ancient ist offline   Mit Zitat antworten
Ungelesen 24.05.11, 09:45   #3
Etikareti
No0n3
 
Benutzerbild von Etikareti
 
Registriert seit: Mar 2010
Beiträge: 234
Bedankt: 875
Etikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt Punkte
Standard

@.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...
Etikareti ist offline   Mit Zitat antworten
Ungelesen 24.05.11, 18:25   #4
.ancient
Anfänger
 
Benutzerbild von .ancient
 
Registriert seit: Jan 2011
Beiträge: 30
Bedankt: 20
.ancient ist noch neu hier! | 0 Respekt Punkte
Standard

ne das reicht eben nicht, denn du hast genau dasselbe nun im Quote wie er in seinem Post, und das klappt ebenso wenig.
.ancient ist offline   Mit Zitat antworten
Ungelesen 24.05.11, 18:59   #5
hellsoul632
Banned
 
Registriert seit: Feb 2011
Beiträge: 6
Bedankt: 2
hellsoul632 ist noch neu hier! | 0 Respekt Punkte
Standard

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
hellsoul632 ist offline   Mit Zitat antworten
Ungelesen 24.05.11, 20:29   #6
Etikareti
No0n3
 
Benutzerbild von Etikareti
 
Registriert seit: Mar 2010
Beiträge: 234
Bedankt: 875
Etikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt Punkte
Standard

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...
Etikareti ist offline   Mit Zitat antworten
Antwort


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

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:15 Uhr.


Sitemap

().