Re: [AHK-] (重新发问) 连按某键,时间内只触发一次

楼主: mkz6 ( )   2021-01-22 17:59:00
※ 引述《lovebbw (非胖勿扰)》之铭言:
: 不好意思,重新发问
: 我想做的是按下 ` 键后 (1左边那颗)
: 就send 2
: sleep 1000
: send 3
: 然后5秒内如果再次按下 ` 不要触发送出数字2 3的功能
: 也就是说我一直连按 ` 的话
: 5秒内也只会送出一次2、3
: 直到5秒后才可以再执行成功
: 请问这该怎么写呢?
: 我用程式码去改成这样
: ;建个label直接rturn
: donothing:
: return
: ;再建个label恢复a键
: a_enable:
: hotkey, ` , `
: return
: `::
: ;用hotkey把a键废掉
: Send, {2}
: Sleep % 80
: Send, {3}
: hotkey, ` , donothing
: ;设定时间把a键恢复
: settimer, a_enable, 5000
: 可是每按一次就会执行一次
: 请问该怎么改呢?
https://autohotkey.com/board/topic/87681-grave-key/
“`”重音符本身有特殊用途
在脚本内指定使用“`”键时要写成“``”
——————————
key_disable:
return
key_enable:
hotkey, `` , ``
return
`::
Send 2
Sleep 80
Send 3
hotkey, `` , key_disable
settimer, key_enable, 5000
return
——————————
作者: lovebbw (非胖勿擾)   2021-01-23 00:48:00
谢谢您,终于成功了

Links booklink

Contact Us: admin [ a t ] ucptt.com