作者mike (幻星尘)
看板EzHotKey
标题[AHK-] 多线程NewThread请教
时间Tue Nov 29 10:39:44 2022
无意中看到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就不输出了..
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.251.60.52 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1669689587.A.2BB.html
※ 编辑: mike (60.251.60.52 台湾), 11/29/2022 15:45:16
1F:推 fossil313: SetTimer, pressT, 10000 跟 SetTimer, pressM, 2000 11/29 19:42
2F:→ mike: 对..我一开始用这个 但是会因为T的sleep中断M的输出(循环 11/29 22:17
※ 编辑: mike (122.116.101.9 台湾), 11/29/2022 22:23:13
3F:推 mkz6: label里不能用sleep,改成settimer计时 11/30 17:05