作者edwin96017 (閑狼之語)
看板EzHotKey
標題Re: [AHK-] 按下某按鍵後 時間內不能重複按
時間Tue Jan 19 11:23:00 2021
我做了settimer 但是輸出卻不能達成目標 (2 23 24 23 2 234)
間格1秒 輸出2
間格2秒 輸出3
間隔3秒 輸出4 >>最後總共輸出: 2 23 24 23 2 234~loop
但是結果卻是 2 2 32 42 32 2 2 432
2多一拍?
---
banana:=0
q::
banana:=!banana
if(banana=1)
{
settimer, a, 1000
settimer, b, 2000
settimer, c, 3000
}
else
{
settimer, a, off
settimer, b, off
settimer, c, off
}
a:
send 2
return
b:
send 3
return
c:
send 4
return
---
不用settimer
---
banana := 0
Array := ["234","2","23","24","23","2"]
i:=0
q::
banana:=!banana
loop
{
send % Array[i]
i++
sleep, 1000
if(i >=7)
{
i=0
}
}
Until banana =0
---
修改 使用陣列 :D
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.164.98 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/EzHotKey/M.1611026584.A.CAD.html
1F:推 mkz6: 我昨天有說要先send 234再loop,settimer是時間到了才執行 01/19 21:08
2F:→ edwin96017: 忘記加第一次的send 234. 然後我在多跑幾次settimer 01/19 23:04
3F:→ edwin96017: "感覺" 字打出來是[2 2 32 42 32 2 2 432 ]? 01/19 23:06
※ 編輯: edwin96017 (115.43.164.98 臺灣), 01/23/2021 02:37:18