我正在尝试使用以下键来模拟主页按钮的功能(转到行首):ctrl+left(如 Mac OS 中的 cmd+left),但由于某种原因,它把我带到了文档的开头。
同样, ctrl+right 将我带到文档的末尾,我希望它走到行尾。那么,我做错了什么?
我的代码:
^left::Home
^right::End
我正在尝试使用以下键来模拟主页按钮的功能(转到行首):ctrl+left(如 Mac OS 中的 cmd+left),但由于某种原因,它把我带到了文档的开头。
同样, ctrl+right 将我带到文档的末尾,我希望它走到行尾。那么,我做错了什么?
我的代码:
^left::Home
^right::End
实际上,一旦你使用Send
,修饰符(Ctrl在这种情况下)无论如何都会被忽略,所以Send,{ctrl up}
是多余的,但也没有伤害。
它可以像这样简化为两个单行:
^Left::Send, {Home}
^Right::Send, {End}
发生这种情况是因为当您按下 ctrl+left 时,用户仍然按住 Ctrl,而 Windows 将其解释为 ctrl+home。
添加
Send,{ctrl up}
前
Send, {Home}
将只发送 Home,因为 Ctrl 将被向上(未按下)片刻。
编写多行热键代码时不要忘记使用正确的样式。
hotkey::
code
code
return