Nachladen?

04/27/2010 15:38 arisha#1
Hallo habe den Script:
PHP Code:
HotKeySet ("{F6}","_Exit"
 
 While 

     $Variable 
PixelSearch(706,212,1209,586,0x1F1E00
     If 
IsArray($Variable) = True Then 
         MouseMove 
($Variable [0], $Variable [1],10
         
MouseClick("Left"
     EndIf 
 
WEnd 
  
  Func _Exit
() 
      Exit 
  
EndFunc 

Nun möchte ich hier gerne einfügen das er nach 10 mal linksklick , rechtsklickmacht...aber immer wieder nach 10xlinks nicht nur einmal ...Wie sieht der Code dann aus?
04/27/2010 15:42 HardCore.1337#2
PHP Code:
  #include <Misc.au3>
  
Global $Anzahl 0
  
Global $Max
  
While 1
    
if _Ispressed("01"then
      $Anzahl 
$Anzahl 1
    
EndIf
    If 
$Anzahl 10 then
      MouseClick
("Right"$x$y)
      
$Anzahl 0
    
EndIf
WEnd 
04/27/2010 15:42 black_byte#3
Ich verstehe deine frage nicht ganz, willst du das der jetzt 10 mal einen linksklick macht dann einen rechtsklick und dann wider 10 linksklicks usw. ?
04/27/2010 15:58 black_byte#4
okay wenn du das so meinst wie es General Desert es gepostet hat würde ich es aber etwas anders schreiben:

Code:
#include <Misc.au3>
#include <Array.au3>

HotKeySet ("{F6}","_Exit")

Global $Anzahl = 0, $Variable
While 1
	$Variable = PixelSearch(706,212,1209,586,0x1F1E00)
		If IsArray($Variable) = True Then
				While 1
				Do
					Sleep(50)
				Until _IsPressed("01")
					ConsoleWrite($Anzahl & @CRLF)
				$Anzahl += 1
				Do
					Sleep(50)
				Until Not _IsPressed("01")
				If $Anzahl = 10 then
					MouseClick("Right", $Variable[0], $Variable[1])
						$Anzahl = 0
				EndIf
			WEnd
		EndIf
WEnd

Func _Exit()
	Exit
EndFunc
04/27/2010 16:43 HardCore.1337#5
Warum so kompliziert?
Die x und y Koordinaten müssen zwar noch ergänzt werden (z.B. durch PixelSearch) aber der Rohaufbau reicht da vollkommen.
04/27/2010 21:40 black_byte#6
nein, AutoIt nimmt ca. jede millisekunde in der die maus gedrückt wird als 1 mal klicken an und somit sind die 10 klicks bei einem normalen menschen sofort voll!
04/28/2010 14:19 arisha#7
Danke für die Antworten funzt aber net er soll 10x linksklick dann rechtsklick ....aber immer wieder wenn 10x links einmal rechts ....und so weiter...
04/28/2010 14:51 Siblexful#8
Villeicht so ?

04/28/2010 14:56 HardCore.1337#9
nein. es muss ja abgefragt werden ob die Linkte Maustaste gedrückt wurde.
Also ich weiß nicht was du an meinem Code hast. Wenn ich 10x links klicke, klickt er einmal rechts. Wenn ich dann wieder 10x klicke, klickt er wieder einmal Rechts.
04/28/2010 14:57 arisha#10
thx