autohotkey - 再次按下按键时功能不同
问题描述
到目前为止,我的代码如下所示:
capslock::
send FIRST FUNCTION
send {capslock up}
keywait, capslock,d
send SECOND FUNCTION
return
不起作用,总是执行第一个功能,然后是第二个。我想要做的本质上是一个切换。按下 - 第一个功能,按下 - 第二个功能,按下 - 第一个功能,依此类推。有什么建议吗?谢谢
解决方案
创建切换的一种非常简单的方法是检查某个变量的值,然后更改其值,如下所示:
CapsLock::
if (toggle) ;if true
{
ToolTip, action2
toggle := false
}
else ;else (if false)
{
ToolTip, action1
toggle := true
}
return
推荐阅读
- mysql - MySQL 仅在满足条件时才运行 select 语句
- angular - 使用填充的 div 拖放 2 个组件
- ada - 如何指定 GNATTest 应该自动生成测试用例的函数或过程
- autodesk-forge - Forge CSS 正在更改我的网络应用程序的所有表头
- java - 为什么导致@Cacheable 内部的条件没有任何影响?
- rest - 用于完成 camunda 用户任务和更新外部数据库的数据一致性
- flutter - 无法从 TextField onChanged 方法更新状态
- powershell - 我应该将 ScriptBlock 放在 foreach 循环中吗?
- python - 如何调用与主文件相同的类函数?(属性错误)
- node.js - 如何使用 Socket.io 创建国际象棋时钟