AutoIt Hotkey = weiter

03/23/2011 21:10 Thekooks#1
Hallo Elitepvpers,

Ich bin dabei einen Bot zuschreiben. Die genaue Funktion ist ja gerade egal, weshalb ich direkt zur Frage komme:

Ich möchte die Koordinaten speichern.
Dazu gibt es einen Hotkey.
Da es aber insgesamt drei Koordinaten sind, müssen alle Drei hintereinander abgespeichert werden.
ich habe zurzeit:


PHP Code:
HotKeySet("^s","_Save")
HotKeySet("^d","_Save2")
HotKeySet("^f","_Save3")
...

FileDelete (@ScriptDir & "\blub.ini")
If 
Not FileExists(@ScriptDir & "\blub.ini") Then ; Ich weis das es auch anders geht. Aber so funktionierts.

MsgBox (0, "blub","Drücke str+s fürs speichern") 
$pos = MouseGetPos()
    
ToolTip($pos[0] & ", " & $pos[1], 0, 0)
    
Sleep(20)
Next
MsgBox 
(0, "blub","Drücke str+d fürs speichern") 
$pos = MouseGetPos()
    
ToolTip($pos[0] & ", " & $pos[1], 0, 0)
    
Sleep(20)
Next
MsgBox 
(0, "blub","Drücke str+f fürs speichern") 
$pos = MouseGetPos()
    
ToolTip($pos[0] & ", " & $pos[1], 0, 0)
    
Sleep(20)
Next
MsgBox 
("0", "Danke", "Danke fürs speichern")
Endif
...

Func _Save()
    
IniWrite(@ScriptDir & "\blub.ini", "Daten","Koords", $pos[0])
    
IniWrite(@ScriptDir & "\blub.ini", "Daten","Koords2", $pos[1])
    
FileClose("blub.ini")

EndFunc

Func _Save2 
() ; usw. 
Wie kann ich das umformen das ich die Koordinaten (Save) mit Stg + s speichern kann, und danach die zweiten Koordinaten (Save2) wieder mit Str + s speichern kann. Also so, dass nach jedem Speichern die nächste Funktion aufgerufen wird.

Hoffentlich hat es jemand verstanden.

mfg TheKooks