[AutoIt] Radome Click

04/13/2012 23:25 Mr.Help#1
Hallo, ich hab mir ein programm gemacht das für mich was klickt...

aber ich komm nicht weiter bin neu in der welt von Autoit ^^

Kann mir einer den Code sagen zu diesen Problem.

Ich will das meine maus auf einer bestimmten Fläche (1x,2x,1y,2y) klickt immer wieder aber an verschieden stellen und ich sollte einstellen können wann er wieder klickt. Ich hab keine Lösung gefunden das Programm soll ein kleiner bot werden nur zur übung. wenn jemand mein code sehen will nicht lachen.
Code:
Hotkeyset ( "{F11}" , "Exit")



While 1

$PixelColor = PixelSearch ( 236, 222, 755, 579, 0xD8FFCF )

If isArray ( $PixelColor ) = True Then
   Mousemove ( $Pixelcolor [0], $PixelColor [1], 0 )

Elseif isArray ( $PixelColor ) = False Then
Mouseclick ("left" , Random [0] Random [1], 50)


endif

WEnd

Func _Exit()
   Exit
   
EndFunc
Elseif isArray ( $PixelColor ) = False Then
Mouseclick ("left" , Random [0] Random [1], 50)

Dachte es geht so ^^ geht leider nicht:D
04/13/2012 23:40 Freddy​#2
Die Random-Funktrion benötigt Runde klammern.
Random(0,1024)
04/14/2012 00:13 Mr.Help#3
Quote:
Hotkeyset ( "{F11}" , "Exit")



While 1

$PixelColor = PixelSearch ( 236, 222, 755, 579, 0xD8FFCF )

If isArray ( $PixelColor ) = True Then
Mousemove ( $Pixelcolor [0], $PixelColor [1], 0 )

Elseif isArray ( $PixelColor ) = False Then
Mouseclick ("left" , Random (0,100) ,Random (100,100) , 50)


endif

WEnd

Func _Exit()
Exit

EndFunc
jetzt klickt er aber auf einer linie und nicht in einen Kasten drin :(
04/14/2012 00:45 Freddy​#4
du musst die random zahlen anpassen
04/14/2012 00:46 Mr.Help#5
kannst du mir kein beispiel code machen ?
04/14/2012 01:00 Achat#6
Quote:
Originally Posted by Mr.Help View Post
jetzt klickt er aber auf einer linie und nicht in einen Kasten drin :(
Einfach die Zahlen anpassen. Ist doch easy. Nimmst du die obere Ecke rechts und links, das ist dann dein X, von unten nach oben ist dein Y. und jetzt einfach diese Zahlen in die Random Funktion einbauen ( F 1 für Hilfe drücken ) Coords findest du mit dem AutoIt Window Info Tools, ist im AutoIt Ordner.


Quote:
Originally Posted by Mr.Help View Post
kannst du mir kein beispiel code machen ?
Nope, finde die Lösung und du hast viel viel mehr davon. Dann kannst du das Problem nämlich beim nächsten mal selbst lösen.
04/14/2012 01:12 Mr.Help#7
Mouseclick ("left" , Random ( 0,0) ,Random (100,100) , 50)

Also wenn ich das so habe klickt er dann in ein Kästchen mit 100 x 100 rum ?
04/14/2012 01:19 Freddy​#8
Quote:
Originally Posted by Mr.Help View Post
Mouseclick ("left" , Random ( 0,0) ,Random (100,100) , 50)

Also wenn ich das so habe klickt er dann in ein Kästchen mit 100 x 100 rum ?
Ne dann klickt er auf der auf den Koordinaten x = 0 und y = 100 rum
04/14/2012 01:43 Mr.Help#9
man ich will nix sagen ich bin anfänger und ihr helft mir nicht mit denn ja es ist so sehr leicht bla bla hilft mir das nix kann niemand hier mir den Code Schreiben das er immer zufällige klicks auf ein 100 auf 100 feld macht mehr will ich nicht...
04/14/2012 01:51 Achat#10
Dafür müssen wir aber die Koordinaten dieses Feldes wissen.
[Only registered and activated users can see links. Click Here To Register...]
Dann machst du beim MouseClick einfach
MouseClick ('left', Random(XCoordLinks,XCoordRechts,1),Random(YCoordUn ten,YCoordOben,1) ,1,1)
Die Coordinaten musst du da nur einsetzen.
X-Achse: ------------
Y-Achse
|
|
|
Coordinaten kannst du mit dem AutoIt Window Info Tool finden, welches im AutoIt Programmordner ist.

Einfach bei jeder Funktion/Befehl draufklicken, F1 drücken (öffnet Hilfe) und lesen, lesen, lesen ;)
TuTs gibt es auch :) SuFu benutzen oder mal im AutoIt Bereich schauen: [Only registered and activated users can see links. Click Here To Register...]


Quote:
Originally Posted by Mr.Help View Post
man ich will nix sagen ich bin anfänger und ihr helft mir nicht mit denn ja es ist so sehr leicht bla bla hilft mir das nix kann niemand hier mir den Code Schreiben das er immer zufällige klicks auf ein 100 auf 100 feld macht mehr will ich nicht...
Und würdest du bitte einfach nur lesen.. die Antwort steht jetzt schon 3 mal hier im Thread :facepalm: