autohotkey - 如何在 AutoHotkey 中暂时禁用鼠标左键激活的代码?

标签 autohotkey

我希望代码仅在变量 toggle 等于 1 时由鼠标左键触发,否则我希望鼠标左键触发可以正常工作。

我尝试了以下方法:

LButton::
if (toggle=1) {
  ;do code
}

上面代码的问题是,如果变量 toggle 等于 0,那么鼠标左键将不起作用。

即使我将代码更改为

LButton::
if (toggle=1) {
  ;do code
}
else {
Click
}

然后鼠标按钮将单击(尽管是模拟的),但拖动等功能将不起作用。

最佳答案

您查看了吗#If ?你这个:

#If ( toggle = 1 )
LButton::
   ;do code
Return
#If

关于autohotkey - 如何在 AutoHotkey 中暂时禁用鼠标左键激活的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58544865/

相关文章:

windows-xp - 如何使用 AutoHotkey PostMessage 将 WM_WININICHANGE 发送到程序管理器?

keyboard-shortcuts - AutoHotKey键序列,而不仅仅是单键热键

autohotkey - AHK 发送保存在变量 "down"中的 key

mouse - AutoHotkey 按下按钮将光标向左 move

windows - autohotkey 脚本速度和防止垃圾点击

Autohotkey - 当不同的程序处于事件状态时使用不同的命令

autohotkey - 用于在 Windows 10 上激活始终在线计算器的 AHK 脚本

autohotkey - 命令后的逗号有什么作用?

windows - Windows PC上的自动热键重新映射Apple Mac键盘

loops - 如何使用启动它的键停止自动热键中的无限循环