RandomClicker?

03/24/2013 00:20 »DuRöhre™#1
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 qkuh#2
Einfach solange Koordinatenpaare generieren, bis man in dem gewünschtem Bereich ist?
03/24/2013 00:54 »DuRöhre™#3
Pnned
03/24/2013 00:58 qkuh#4
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 »DuRöhre™#5
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 Croco™#6
Was klap nicht ?
Findet er nichts bei Pixelsearch ?
Oder klickt er nicht Random irgendwo hin ?
03/24/2013 02:08 »DuRöhre™#7
Quote:
Originally Posted by Croco™ View Post
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 Achat#8
Quote:
Originally Posted by »DuRöhre™ View Post
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 »DuRöhre™#9
Quote:
Originally Posted by Achat View Post
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 Achat#10
Nope,

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

MfG
03/24/2013 07:15 Requi#11
Komm schon. Etwas wirste du wohl alleine schaffen [Only registered and activated users can see links. Click Here To Register...]
03/24/2013 18:16 elmarcia#12
why don't you try with fast find the search is inmediately and it will find the nearest pixel from a spot [Only registered and activated users can see links. Click Here To Register...]
03/24/2013 20:33 YatoDev#13
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 ?