作者shala (沙罗是转换後的文字档打m)
看板EzHotKey
标题[AHK-] 这可以用SetTimer实现吗?
时间Wed Sep 29 14:04:28 2021
写SetTimer , Label, -10000的话
程式启动後会执行一次Label,10秒後又再执行一次才结束
但我想要程式启动後不要执行Label,等10秒後才第一次执行Label
这可能用SetTimer实现吗?
不能用Sleep,因为用等待10秒的期间有其他程式要继续执行。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.200.16.149 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1632895471.A.F11.html
1F:→ edwin96017: 用 #MaxThreadsPerHotkey 多线程就能用sleep了?09/29 18:35
谢谢hint
2F:→ mkz6: settimer并不会一启动就执行label09/29 19:24
会喔,我试过了,你也可以试试看
※ 编辑: shala (112.78.70.238 台湾), 09/29/2021 19:42:09
3F:→ mkz6: ^1::settimer, label, -1000 09/29 20:45
4F:→ mkz6: label: 09/29 20:46
5F:→ mkz6: send a 09/29 20:46
6F:→ mkz6: return 09/29 20:46
7F:→ mkz6: 这个按ctrl+1就是一秒後送出一个a 09/29 20:46
8F:→ mkz6: 并不会马上送a後等一秒再送a 09/29 20:46
10F:→ mkz6: 周期为负数, 则计时器仅执行一次. 09/29 20:58
11F:→ mkz6: 例如指定 -100, 计时器将在 100 ms 後执行然後关闭 09/29 20:58
12F:推 bhbbbbb: 我会建议你把程式码贴上来,我猜很大的机率是你 setTimer 09/30 17:12
13F:→ bhbbbbb: 写在前面,而到 label 中间并没有 return 所以才会这样 09/30 17:12
14F:→ bhbbbbb: 认为 09/30 17:12