Ich möchte ein bestimmtes Feld der Reihe nach abklicken und Screenshots machen. Sagen wir mal das Feld ist 16 Klicks hoch und 16 Klicks breit. Das wären für alle Felder 256 Klicks.
Wie kann ich jetzt meine Programmierung optimieren, damit ich nicht wie oben pro Klick einen Block programmieren muss?
For $i = 1 To 2 ;// wiederholt Schleife 2 mal, ggf. anpassen
MouseClick("Left", $i*12, $i*12) ;// erster Klick bei (12|12), zweiter bei (24|24), usw.
Sleep(600)
_ScreenCapture_Capture($i + ".jpg", 0, 0, $VirtualDesktopWidth, $VirtualDesktopHeight, 0) ;// erstes Bild heißt "1.jpg", usw.
Sleep(600)
Next
So würde bei jedem Durchgang 12 Pixel weiter nach rechts und nach unten geklickt, also diagonal was auch immer durchgegangen.
Lies dir aber am besten erstmal die Grundlagen zu AutoIt durch, also u.a. wie Schleifen funktionieren.
vereinfachen 02/08/2011 - AutoIt - 9 Replies hi,
wie kann man das hier:
GUICtrlSetData($List2, ""&$fach&"|"&$fach &"|"&$fach&"|"& ;$fach&"|"&$fach&"|&quo t;&$fach&"|"&$fach&" ;|"&$fach&"|"&$fach& ;"|"&$fach&"|"&$fa ch&"|"&$fach&"|"&a mp;$fach&"|"&$fach&"&qu ot;)
so das man net immter neu $fach schreiben muss.
vereinfachen mit arrays 02/03/2011 - AutoIt - 2 Replies ich versuche grad das hier zu vereinfachen:
$Fach1=IniRead("C:\info.ini","Fach ","1","")
$Fach2=IniRead("C:\info.ini","Fach ","2","")
$Fach3=IniRead("C:\info.ini","Fach ","3","")
$Fach4=IniRead("C:\info.ini","Fach ","4","")
$Fach5=IniRead("C:\info.ini","Fach ","5","")
$Fach6=IniRead("C:\info.ini","Fach ","6","")
$Fach7=IniRead("C:\info.ini","Fach ","7","")
$Fach8=IniRead("C:\info.ini","Fach ","8","")
vereinfachen 2 11/07/2010 - AutoIt - 8 Replies hi,
ich habe hier über und über funktionen
die machn alle dass selbe , sie ersetzen label mit werten.
das problem ist das sie übelst viel prozessorleistung rauben, da sie alle ein sekunden aktviert werden. wie könnte man das vereinfachen?
Func _cox1()
vereinfachen 11/03/2010 - AutoIt - 19 Replies abend,
ich wollte ma fragen wie man diese code zeilen vereinfachen kann:
If GUICtrlRead($COMBO1) = $PLAYER1 Then GUICtrlSetBkColor($LABEL14, 16711680)
If GUICtrlRead($COMBO1) = $PLAYER2 Then GUICtrlSetBkColor($LABEL15, 16711680)
If GUICtrlRead($COMBO1) = $PLAYER3 Then GUICtrlSetBkColor($LABEL16, 16711680)
If GUICtrlRead($COMBO1) = $PLAYER4 Then GUICtrlSetBkColor($LABEL17, 16711680)
If GUICtrlRead($COMBO1) = $PLAYER5 Then GUICtrlSetBkColor($LABEL18, 16711680)
If...
[Frage]Koordinaten abläufe 11/03/2010 - AutoIt - 3 Replies Hey Com,
gibt es einen befehl damit Autoit von der Koordinate x ,y auf x ,y und wieder auf x, y springt?
Also das ich zb.
MouseClick("primary", 737, 260, 2)
MouseClick("primary", 472, 279, 2)
MouseClick("primary", 696, 641, 5)
MouseClick("primary", 737, 260, 2)