autohotkey - 如何在非常简单的 AHK (AutoHotKey) 宏之后抑制不需要的“返回”字符?
问题描述
我重新定义了数字小键盘上的所有键以自动执行编程任务,包括“剪切”、“粘贴”和“复制”。但是这个宏('粘贴')失败了:
;===== NumpadDot or NumpadDel paste
NumpadDot::
NumpadDel::
Send,^v
Return
令人惊讶的是,这发送了一个 control-v ,但随后(稍晚)是一个“返回/输入”键击。 是什么导致 AHK 发送额外的击键,我该如何防止它?– 我的其他宏都没有任何问题。
解决方案
终于发现问题了。我在每个宏之前都有这样的评论:
;===== NumpadPgDn 3 / NumpadPgDn paste
Numpad3::
NumpadPgDn::
SetKeyDelay (150)
Send,^v
Return
;===== Numpad0 / NumpadIns to Copy
Numpad0::
NumpadIns::
Send,^c
Return
不幸的是,在其中一条评论中,我用“:”(冒号)代替了“;” (分号)。这会改变文件中前面宏的行为,并在执行后添加回车键。
推荐阅读
- html - `overflow-y: auto` 忽略父母的身高
- php - CORS - jQuery 获取 ajax 响应状态失败
- html - 如何在网站上添加两种语言?
- php - PHP登录系统不会登录所有页面和页面脚本停止执行
- makefile - 在我运行“./configure”命令之前,如何重置源代码树成为他们喜欢的样子?
- git - 如何忽略我没有写入权限的模块中的更改?
- qt - 如何使用 qt 安装程序框架在卸载期间删除/清除 AppData/Roaming/MyFolder 文件?
- angular - 时间用完Angular5时发送事件
- android - 获取图像单色相机华为P20
- javascript - ES6 - 如何声明隐式类成员?