|
You last visited: Today at 06:08
Advertisement
problem [autoit]
Discussion on problem [autoit] within the AutoIt forum part of the Coders Den category.
05/25/2013, 13:10
|
#1
|
elite*gold: 0
Join Date: Jul 2009
Posts: 92
Received Thanks: 5
|
problem [autoit]
leertaste gedrückt halten
alle 5 sec "1" drücken
jede sec "2" drücken
so etwas suche ich ... ist das mit autoit möglich ? :/
|
|
|
05/25/2013, 14:03
|
#2
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
ja, ist es
|
|
|
05/25/2013, 14:26
|
#3
|
elite*gold: 5
Join Date: Dec 2011
Posts: 3,930
Received Thanks: 1,918
|
wenn du nicht mal das kannst 
fang doch mal mit dem Grundwissen an
|
|
|
05/25/2013, 15:53
|
#4
|
elite*gold: 0
Join Date: Jul 2009
Posts: 92
Received Thanks: 5
|
bekomme das mit der leertaste nicht hin :/ naja ... jetzt leg ich en stein drauf xD Höhlenmensch ftw !!!
|
|
|
05/27/2013, 17:41
|
#5
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Code:
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
|
|
|
05/28/2013, 18:17
|
#6
|
elite*gold: 0
Join Date: Jan 2013
Posts: 426
Received Thanks: 129
|
ja es ist möglich! hier das fertige script:
Code:
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
|
|
|
05/28/2013, 18:24
|
#7
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
Quote:
Originally Posted by FacePalmMan
ja es ist möglich! hier das fertige script:
Code:
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.
|
|
|
05/28/2013, 20:48
|
#8
|
elite*gold: 0
Join Date: Jan 2013
Posts: 426
Received Thanks: 129
|
Quote:
Originally Posted by omer36
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!
|
|
|
All times are GMT +1. The time now is 06:09.
|
|