Autohotkey 自动热键起始/结束模拟

Autohotkey 自动热键起始/结束模拟,autohotkey,Autohotkey,我正在尝试模拟home按钮的功能,使用以下键转到行乞:ctrl+left,就像Mac OS中的cmd+left一样,但出于某种原因,它将我带到文档的开头 类似地,ctrl+right会将我带到文档的末尾,我希望它位于行的末尾。那么,我做错了什么 我的代码: ^left::Home ^right::End 这是因为当您按Ctrl+left时,用户仍在按住Ctrl,windows将其解释为Ctrl+home 添加 Send,{ctrl up} 以前 Send, {Home} 将只发送回家,因为

我正在尝试模拟home按钮的功能,使用以下键转到行乞:ctrl+left,就像Mac OS中的cmd+left一样,但出于某种原因,它将我带到文档的开头

类似地,ctrl+right会将我带到文档的末尾,我希望它位于行的末尾。那么,我做错了什么

我的代码:

^left::Home
^right::End

这是因为当您按Ctrl+left时,用户仍在按住Ctrl,windows将其解释为Ctrl+home

添加

Send,{ctrl up}
以前

Send, {Home}
将只发送回家,因为Ctrl将暂时不被按下

在编写多行热键代码时,不要忘记使用适当的样式

hotkey::
    code
    code
return

这是因为当您按Ctrl+left时,用户仍在按住Ctrl,windows将其解释为Ctrl+home

添加

Send,{ctrl up}
以前

Send, {Home}
将只发送回家,因为Ctrl将暂时不被按下

在编写多行热键代码时,不要忘记使用适当的样式

hotkey::
    code
    code
return

实际上,只要使用Send,在本例中的修改器Ctrl就会被忽略,因此Send,{Ctrl up}是多余的,但也不会有任何影响

它可以简化为两个一行程序,如下所示:

^Left::Send, {Home}
^Right::Send, {End}

实际上,只要使用Send,在本例中的修改器Ctrl就会被忽略,因此Send,{Ctrl up}是多余的,但也不会有任何影响

它可以简化为两个一行程序,如下所示:

^Left::Send, {Home}
^Right::Send, {End}

知道为什么^+left::Send,{Shift}{Home}不起作用吗?试图突出显示文本,直到文章开始line@mixkat{Shift down}而不是{Shift}知道为什么^+left::Send,{Shift}{Home}不起作用吗?试图突出显示文本,直到文章开始line@mixkat{Shift down}而不是{Shift}