Dim $keys[3][3] = [['{space}',0],[1,5],[2,1]]
While Sleep(1)
For $i=0 To UBound($keys)-1
If TimerDiff($keys[$i][2])>$keys[$i][1]*1000 Then
Send($keys[$i][0])
$keys[$i][2] = TimerInit()
EndIf
Next
WEnd
hotkeyset("{F8}","Toggle") ;man kann alles statt F8 nehmen. beispiel: Shift,q,w,e,r,t,z
$OnOrOff="Off"
while 1
sleep(1)
wend
func Toggle()
if $OnOrOff="Off" then
$OnOrOff="On"
elseif $OnOrOff="On" then
$OnOrOff="Off"
endif
if $OnOrOff="On" then
send("{Space down}")
while 1
send("1")
send("2")
sleep(1000)
send("2")
sleep(1000)
send("2")
sleep(1000)
send("2")
sleep(1000)
send("2")
sleep(1000)
wend
endif
endfunc
wenn er jede 5. sec. aktionA ausführen möchte und dazu jede 2. sec. aktionB, würde ich keinen slee() verwenden.
und bei dir sehe ich das immer wieder, dass du variablen mit
$OnOrOff="Off" z. B. deklarierst...wenn du das schon machst, dann würde ich da keinen string wählen, sondern einen boolean.
wenn er jede 5. sec. aktionA ausführen möchte und dazu jede 2. sec. aktionB, würde ich keinen slee() verwenden.
und bei dir sehe ich das immer wieder, dass du variablen mit
$OnOrOff="Off" z. B. deklarierst...wenn du das schon machst, dann würde ich da keinen string wählen, sondern einen boolean.
ich weiss aber ich habs nur so gemacht damit der der das will das auch versteht!