ich wollte mir ein Skript schreiben, dass solange ich bspw. Shift drücke ganz oft F1 drückt und mit der Maus klickt. Klapt ganz gut mit:
PHP Code:
#include <Misc.au3>
$hDLL = DllOpen("user32.dll")
Func Spawn()
While Sleep(10)
If _IsPressed("+", $hDLL) Then
Send("{F1}")
mouseclick("left")
EndIf
EndIf
If _IsPressed("52", $hDLL) Then
Exit
EndIf
WEnd
EndFunc
So das wollte ich jetzt noch erweitern, dass man durch die einzelnen F-Tasten durchschalten kann.
Mit dem komme ich nciht weiter. Was müsste ich machen, damit es funktioniert?
PHP Code:
#include <Misc.au3>
$hDLL = DllOpen("user32.dll")
HotKeySet ( "{q}" , "change" )
$F[0]="{F1}"
$F[1]="{F2}"
$F[2]="{F3}"
$F[3]="{F4}"
$F[4]="{F5}"
$F[5]="{F6}"
$F[6]="{F7}"
$F[7]="{F8}"
$F[8]="{F9}"
$F[9]="{F10}"
$F[10]="{F11}"
$F[11]="{F12}"
$i=0
Func change()
$i=$i + 1
if $i=12 Then
$i=0
EndIf
Spawn()
EndFunc
Func Spawn()
While Sleep(10)
If _IsPressed("+", $hDLL) Then
Send($F[$i])
mouseclick("left")
EndIf
If _IsPressed("45", $hDLL) Then
change()
EndIf
If _IsPressed("52", $hDLL) Then
Exit
EndIf
WEnd
EndFunc
PS: wenn ich die Datei in eine .exe compiliere, brauch der Anwender dann auch die <Misc.au3>? Wenn ja, wie kann ich es machen, dass derjenige auch ohne AutoIt das ausführen kann?
PPS: seid nicht zu hart zu mir, ist mein erstes AutoIt Skript und so viel Informationen bringen die Tutorials nicht :P