autohotkey - 区分物理按键和重复按键
问题描述
在 Autohotkey 中:有没有办法区分物理按键和重复按键?
我在点网中寻找KeyEventArgs.IsRepeat的等价物。
我希望找到像这样更好的东西:
*key1::
If (hotkey1_active)
return
hotkey1_active := 1
Myfunction1()
return
*key1 up::
hotkey1_active := 0
return
上面的示例代码在这里找到
解决方案
没有办法知道,唯一知道的是重复由没有按键的按键组成。
也许有一些方法不必为每个热键创建一个变量。
试试这个,我认为这对于正常情况来说已经足够了:
*a::
if (A_PriorHotkey = A_ThisHotKey)
return
Myfunction1()
return
*a Up:: return ; Does nothing but change A_PriorHotkey.
推荐阅读
- haskell - 操作列表中的单个项目
- python - pip - `git+file` 不适用于 setup.cfg
- php - 在我的blade.php 上显示特定图像作为水印背景?拉拉维尔
- docusignapi - Docusign API - 文本标签/标签的固定宽度设置
- google-apps-script - 将主题 ID 添加到 Google 课堂作业
- php - 如何从这个数组中获取值?PHP
- sql-server-2012 - SQL Server 2012 - 添加摘要行
- kubernetes - Kubernetes 等效于 Terraform 模块和变量
- terraform - 如何在 Terraform 中重用变量 *definitions*?
- c# - WebClient DownloadFileTaskAsync 不会在 ASP.NET Core 中调用 ProgressChanged