You last visited: Today at 04:33
Advertisement
RandomClicker?
Discussion on RandomClicker? within the AutoIt forum part of the Coders Den category.
03/24/2013, 00:20
#1
elite*gold: 0
Join Date: Feb 2013
Posts: 658
Received Thanks: 148
RandomClicker?
Hallo,
Ich habe ein Programm erstellt mit Pixelsearch.. Wie mach ich dass wenn er nicht den einen Pixel Findet er Random in irgend einen Bereich Clickt...
Und zwar in dem Bereich:
Links Oben:
962, 598
Links Unten:
962, 742
Rechts Oben:
1207, 598
Rechts Unten:
1207, 746
Also dass sollen dann die "Grenzen" sein wo er Max HInfliegen soll.
03/24/2013, 00:48
#2
elite*gold: 1000
Join Date: Apr 2012
Posts: 1,003
Received Thanks: 208
Einfach solange Koordinatenpaare generieren, bis man in dem gewünschtem Bereich ist?
03/24/2013, 00:54
#3
elite*gold: 0
Join Date: Feb 2013
Posts: 658
Received Thanks: 148
Pnned
03/24/2013, 00:58
#4
elite*gold: 1000
Join Date: Apr 2012
Posts: 1,003
Received Thanks: 208
Code:
HotKeySet ("{F8}", "Start")
HotKeySet ("{Esc}", "_Exit")
While 1
Sleep(250)
WEnd
Func Start()
While 1
MouseClick("Left",979,614)
$pos = PixelSearch( 223, 60, 1226, 760, 16580599,0)
If isArray($pos) Then
MouseMove($pos[0],$pos[1],0)
MouseClick("Left")
Else
$x = Random(962,1207,1)
$y = Random(598,746, 1)
MouseMove($x,$y,0)
EndIf
WEnd
EndFunc
Func _Exit()
Exit
EndFunc
03/24/2013, 01:21
#5
elite*gold: 0
Join Date: Feb 2013
Posts: 658
Received Thanks: 148
hab das Script versucht zu "Reparieren"
Code:
HotKeySet ("{F8}", "Start")
HotKeySet ("{Esc}", "_Exit")
While 1
Sleep(250)
WEnd
Func Start()
While 1
MouseClick("Left",979,614)
$pos = PixelSearch( 223, 60, 1226, 760, 16580599,0)
If isArray($pos) Then
MouseMove($pos[0],$pos[1],0)
MouseClick("Left")
If isArray($pos) = False Then
$x = Random(962,1207,1)
$y = Random(598,746, 1)
MouseMove($x,$y,0)
EndIf
EndIf
WEnd
EndFunc
Func _Exit()
Exit
EndFunc
Klappt nur leider nicht ._.
03/24/2013, 01:39
#6
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
Was klap nicht ?
Findet er nichts bei Pixelsearch ?
Oder klickt er nicht Random irgendwo hin ?
03/24/2013, 02:08
#7
elite*gold: 0
Join Date: Feb 2013
Posts: 658
Received Thanks: 148
Quote:
Originally Posted by
Croco™
Was klap nicht ?
Findet er nichts bei Pixelsearch ?
Oder klickt er nicht Random irgendwo hin ?
Ja also
Wenn der Pixel da ist soll die maus Draufklicken.
Wenn der Pixel nicht da is soll er Random in dem Bereich rumklicken.
03/24/2013, 02:20
#8
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Quote:
Originally Posted by
»DuRöhre™
Wenn der Pixel nicht da is soll er Random in dem Bereich rumklicken.
Code:
MouseClick('left',Random(0,@DesktopWidth,1),Random(0,@DesktopHeight,1))
MfG
03/24/2013, 02:22
#9
elite*gold: 0
Join Date: Feb 2013
Posts: 658
Received Thanks: 148
Quote:
Originally Posted by
Achat
Code:
MouseClick('left',Random(0,@DesktopWidth,1),Random(0,@DesktopHeight,1))
MfG
Danke nur könntest du bitte das komplette Script also deinen Teil in meinem Drinn schrieben?
Währe echt freundlich! =)
03/24/2013, 03:57
#10
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
03/24/2013, 07:15
#11
elite*gold: 3570
Join Date: Dec 2012
Posts: 13,044
Received Thanks: 8,252
Komm schon. Etwas wirste du wohl alleine schaffen
03/24/2013, 18:16
#12
elite*gold: 0
Join Date: Apr 2011
Posts: 363
Received Thanks: 167
why don't you try with fast find the search is inmediately and it will find the nearest pixel from a spot
03/24/2013, 20:33
#13
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Code:
$pixel = Pixelsearch(0,0,@DesktopHeight,@DesktopWidth,"0x")
If not @error Then
MouseMove($pixel[0],$pixel[1],1)
MouseClick("Left")
Else
MouseMove(Random($map1[0],$map2[0]),Random($map1[1],$map2[1]),1)
Mouseclick("Left")
EndIf
sowas ?
All times are GMT +2. The time now is 04:33 .