|
You last visited: Today at 19:36
Advertisement
Metin2 - AutoIt Mousemove
Discussion on Metin2 - AutoIt Mousemove within the AutoIt forum part of the Coders Den category.
04/15/2010, 18:41
|
#1
|
elite*gold: 0
Join Date: Mar 2010
Posts: 54
Received Thanks: 18
|
Metin2 - AutoIt Mousemove
Nabend,
ich wollte mich auch nochmal zu Wort melden^^
Und zwar habe ich ein Problem bei AutoIt und Metin2:
Also, ich möchte einen Mouseclick auf einem bestimmten Pixel vollführen, mein Script:
PHP Code:
#include <GUIConstants.au3>
$v2 = PixelSearch(4, 2, 1358, 731, 0xC6C3C6)
#RequireAdmin
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 625, 445, 193, 125)
$Button1 = GUICtrlCreateButton("Start", 300, 200, 150, 60)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Sleep(2000)
MouseMove($v2, [1], $v2, [0])
MouseClick("left")
EndSwitch
WEnd
...Ganz einfach, mehr nicht, allerdings, wenn ich das Scipt starte passiert einfach nix, kein MouseMove, oder Klick.
Wenn ich einfach einen normalen Klick machen, geht das...
Ich hoffe, mir kann einer helfen.
MFG
|
|
|
04/15/2010, 18:45
|
#2
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
Evt. falsche Farbe? Denn theoretisch (vom Code her) müsste es gehen.
|
|
|
04/15/2010, 19:47
|
#3
|
elite*gold: 0
Join Date: Mar 2010
Posts: 54
Received Thanks: 18
|
Quote:
Originally Posted by General Desert
Evt. falsche Farbe? Denn theoretisch (vom Code her) müsste es gehen.
|
farbe ist richtig, mehrmals nachgeprüft.
|
|
|
04/15/2010, 19:51
|
#4
|
elite*gold: 0
Join Date: Jan 2010
Posts: 1,197
Received Thanks: 246
|
Ich glaube der mausbefehl also das klicken is flasch
muss des net ("{left}")
|
|
|
04/15/2010, 19:52
|
#5
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
Probier mal so
PHP Code:
$PixelSearch = PixelSearch(0, 0, 1680, 1050, 0x070107) If IsArray($PixelSearch) = True Then MouseMove($PixelSearch[0], $PixelSearch[1], 1) sleep(500) MouseClick ("Left", $PixelSearch[0], $PixelSearch[1], 2) sleep(800) MouseMove(99, 303) sleep(800) MouseClick ("Left",99, 303)
Werte halt noch anpassen. Code stammt aus nem Bot von mir
|
|
|
04/15/2010, 23:03
|
#6
|
elite*gold: 0
Join Date: Mar 2010
Posts: 54
Received Thanks: 18
|
Quote:
Originally Posted by General Desert
Probier mal so
PHP Code:
$PixelSearch = PixelSearch(0, 0, 1680, 1050, 0x070107)
If IsArray($PixelSearch) = True Then
MouseMove($PixelSearch[0], $PixelSearch[1], 1)
sleep(500)
MouseClick ("Left", $PixelSearch[0], $PixelSearch[1], 2)
sleep(800)
MouseMove(99, 303)
sleep(800)
MouseClick ("Left",99, 303)
Werte halt noch anpassen. Code stammt aus nem Bot von mir
|
hm ne geht net, komisch, ich starte die scripte, dann passiert kurz nix, bis sie sich beenden.
|
|
|
04/16/2010, 19:19
|
#7
|
elite*gold: 185
Join Date: May 2008
Posts: 3,646
Received Thanks: 603
|
#
|
|
|
04/16/2010, 19:44
|
#8
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
|
Quote:
Originally Posted by General Desert
PHP Code:
$PixelSearch = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0x070107) If IsArray($PixelSearch) = True Then MouseMove($PixelSearch[0], $PixelSearch[1], 1) sleep(500) MouseClick ("LEFT", $PixelSearch[0], $PixelSearch[1], 2) sleep(1600) MouseClick ("LEFT",99, 303) ElseIf IsArray($PixelSearch) = False Then MsgBox(0,"Nicht gefunden","Farbe nicht gefunden") EndIf
|
Hab das von General Desert umgeändert... ich hab das mal mit abgeänderten Koordinaten probiert: klappt.
|
|
|
04/16/2010, 19:58
|
#9
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
Ich hab ja auch gesagt Koordinaten ändern!
|
|
|
04/16/2010, 20:30
|
#10
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
|
Quote:
Originally Posted by General Desert
Ich hab ja auch gesagt Koordinaten ändern! 
|
Aber EndIf und ne Absicherung wegen nicht gefundenen Arrays fehlten... Und ich glaub ich hab den Fehler bim 1. Script gefunden...:
Code:
MouseMove($v2, [1], $v2, [0])
änder den mal zu
Code:
MouseMove($v2[1], $v2[0])
|
|
|
 |
Similar Threads
|
MouseMove ändern?
06/08/2010 - AutoIt - 5 Replies
Guten Morgen,
ich habe eine kleine Frage bezüglich des Sciptprogramms AutoIt:
Ich möchte eine Farbe suchen. Wenn diese Farbe gefunden wurde, soll ein Mausklick gemacht werden, allerdings nicht dort, wo der Pixel ist, sondern ein bisschen weiter Links, ca. (███████ █) <- soweit.
Würde das auch mit PixelSearch gehen, oder wie muss das Script überhaupt aussehen?
Ich bedanke mich schon mal und hoffe auf schnelle Antworten!:rolleyes:
MfG
|
Autoit >Mousemove<
04/25/2010 - AutoIt - 3 Replies
jo hey,
ich sitze gerade an einem eig. relativ simplen problem aber ich blicks gerade nicht :D
das problem ist, dass ich irgendeine funktion brauche, mit der ich die Maus z.B. um 100px auf der x-Achse verschieben will.
ich dachte es gäbe vllt. über mousemove irgendwie eine möglichkeit das zu lösen allerdings hab ich leider keine vorstellung wie das dann aussehen sollte :s
hier mal wie das script bis jetzt:
Func test()
|
Problemen mit mousemove (AutoIt)
11/24/2009 - GW Bots - 4 Replies
Hallo Alle,
Seit den Update von Gestern habe Ich einzige Problemen mit den mousemove. Diese Funktion ist super langsam geworden.... Und leider für mich ist ein riesen Teil alle meine Funktionnen auf mousemove basiert.
So, was Ich gemerkt habe :
Wenn Ich selbst spiele, habe Ich nichts auffällig gemerkt.
GW Fullscreen : Mousemove super langsam
GW in fenster modus : Mousemove normal wenn mouse nicht auf GW und leicht langsamer auf GW (aber noch ungefähr in Ordnung)
|
[AUTOit]mousemove
03/19/2009 - AutoIt - 4 Replies
hi^^ hab mal ne frage : why bewegt sich die maus zur falschen stelle?
hab im coord mode client gearbeitet^^
Opt('PixelCoordMode', 2)
Opt('MouseCoordMode', 2)
hotkeyset ("{numpad1}" , "start")
while 1
sleep (100)
wend
|
All times are GMT +1. The time now is 19:38.
|
|