【发布时间】:2011-07-13 19:21:16
【问题描述】:
在 AutoHotKey 中 我想编写一个脚本,当按住鼠标右键时按下一个按钮 释放后按另一个。
我试着写点东西(我用 numpad0 代替了鼠标键)
Numpad0::
Send {d}
Numpad0 Up::
Send {u}
但是,它一直在发送 du,而不仅仅是 d 和最后一个 u。
这是为什么呢?
【问题讨论】:
标签: mouse autohotkey
在 AutoHotKey 中 我想编写一个脚本,当按住鼠标右键时按下一个按钮 释放后按另一个。
我试着写点东西(我用 numpad0 代替了鼠标键)
Numpad0::
Send {d}
Numpad0 Up::
Send {u}
但是,它一直在发送 du,而不仅仅是 d 和最后一个 u。
这是为什么呢?
【问题讨论】:
标签: mouse autohotkey
如果您将热键命令放在与声明热键的位置不同的行上,则需要使用 return 语句来结束它:
Numpad0::
Send {d}
return
Numpad0 Up::
Send {u}
return
如果您不想做太多事情,也可以只在一行上声明每个热键,而无需 return:
Numpad0:: Send {d}
Numpad0 Up:: Send {u}
【讨论】: