Re: [AHK-] 多線程NewThread請教
※ 引述《mike (幻星塵)》之銘言:
: 無意中看到Autohotkey能實現多線程
: 想請教 如果我想要
: 按下滑鼠側鍵XButton1啟動
: t鍵每10秒按一次, m鍵每2秒按一次
: 直到滑鼠側鍵放開才結束循環
: 以上是否能用AHK完成呢?該怎麼寫?
: PS.之前用SetTimer但sleep會中斷其中一個線程
: ==附上code==
: XButton1::
: #Persistent
: SetTimer, pressT, 0
: SetTimer, pressM, 0
: pressT:
: {
: send t
: sleep 10000
: }
: return
: pressM:
: {
: send m
: sleep 2000
: }
: return
: XButton1 UP::
: SetTimer, pressT, Off
: SetTimer, pressM, Off
: return
: =====================
: 按住10秒後..m就不輸出了..
可能是因為你按住時會一直重設 timer 以及沒有加上 return
可以設定一個參數去判斷目前 timer 的狀態來避免重設
XButton1::
if timerT <> 1
SetTimer, pressT, 10000
if timerM <> 1
SetTimer, pressM, 2000
return
XButton1 UP::
timerT = 0
timerM = 0
Settimer, pressT, Off
Settimer, pressM, Off
return
pressT:
timerT = 1
Send, t
return
pressM:
timerM = 1
Send, m
return
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.162.80.6 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1669916280.A.3F0.html
推
12/02 11:05,
2年前
, 1F
12/02 11:05, 1F
推
12/02 12:18,
2年前
, 2F
12/02 12:18, 2F
→
12/02 12:18,
2年前
, 3F
12/02 12:18, 3F
推
12/02 12:31,
2年前
, 4F
12/02 12:31, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章