![将 Ctrl+箭头映射到 Home/End/PageUp/Down](https://linux22.com/image/1333012/%E5%B0%86%20Ctrl%2B%E7%AE%AD%E5%A4%B4%E6%98%A0%E5%B0%84%E5%88%B0%20Home%2FEnd%2FPageUp%2FDown.png)
我在戴尔新款 Inspiron 14z Ultrabook 上使用 Windows 7。它没有Home/ End/ PgUp/PgDn键。我必须使用Fn+ 箭头键。
我可以将它们重新映射到Ctrl+ 箭头或Alt+ 箭头或Shift+ 箭头吗?
这样,我就可以只用右手上下翻页,而不必左手按住Fn键,右手按住箭头键。
此外,音量增大和减小已分配给FnF11和FnF12。我可以将它们重新映射到F11和吗?分配给和 的F12现有功能将被和取代。F11F12FnF11FnF12
是否可以?
答案1
答案2
接受的答案中的脚本不起作用(AHK 拒绝它为无效),所以我去了#AHK IRC 频道,他们告诉我应该是:
^Up::PgUp
^Down::PgDn
因此,没有波浪括号,也没有 PgDn 或 PageDown,但没有 PgDown。
或者,有些人似乎需要:
^Up::Send {PgUp}
^Down::Send {PgDn}
这对我有用(Windows Vista,AHK 1.1.13.01)
答案3
AutoHotkey 的文档说明(v. 1.1.28.02):
Return
将成为你最好的朋友。它实际上阻止代码进一步运行到下面的几行。当你的脚本中开始有大量内容时,这将避免出现许多问题。
所以整个脚本应该是这样的:
^Up::
Send, {PgUp}
return
^Down::
Send, {PgDn}
return
我还建议添加另外两个热键(即使您的键盘上已经有 Home 和 End 按钮):
^Left::
Send, {Home}
return
^Right::
Send, {End}
return
我认为,最好使用 Alt 键而不是 Ctrl 键来实现此目的。因为许多程序可能都有自己的 Ctrl+PgUp/PgDn 快捷键实现。