关于用keywait设置单键双键的疑惑

Control::
{
/* 若是首次键击 将检测随后是否会有第二次 */
if A_PriorHotkey != “Control” or A_TimeSincePriorHotkey > 300
{
double_press := KeyWait(“Control”, “T0.3”)
if not double_press
Send(“1”)
}
else
{
Send(“2”)
}
}

预期功能: 单击ctrl发送1, 双击ctrl发送2. 实际效果: 单击ctrl无响应, 双击ctrl能正常发送2.
调试发现, 即便只按了一次ctrl, 没双击, double_press也是真, 从而跳过了发送1.
所以请问是不是我对KeyWait的用法有什么误解, 应该怎么调整? 感谢.

论坛管理 管理员

热门评论
:
该帖子评论已关闭
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x
个人中心
购物车
优惠劵
有新私信 私信列表
搜索