我有一个自动热键功能,可以让我使用“Control + 左/右”在选项卡之间切换,以及关闭选项卡(Ctrl-向下)和进入搜索栏(Ctrl-向上)。它帮助我节省点击次数并减少使用鼠标。
但是,我在某些课程中使用加拿大多语言标准键盘以法语输入重音符号 (éèçà),并且该键盘禁用了右侧控制键(键盘按钮右侧的那个),这是与我的右侧一起使用最方便的控制键仅限手。
这里是记录这一点的来源:http://archives.miloush.net/michkap/archive/2013/04/08/10409187.html
有什么办法可以覆盖这个吗?我很少使用字母 œ for 因为我可以使用 ALT + 0156 代替。
这是我的热键的非常简单的代码!
^Left::SendInput, ^{PGUP}
^Right::SendInput, ^{PGDN}
^Up::SendInput, !d
^Down::SendInput, ^w
使用 SciTE4AutoHotkey 工具,在我的英国硬件键盘上按预期检测到右 ctrl (RControl)
当我切换到法语(加拿大)加拿大多语言键盘时, 找不到右边的ctrl键,虚拟键也不同:DF
(SC表示扫码,VK表示虚拟键)
所以如果你重新映射,应该可以解决问题
~SC11D::RControl
重新映射后:每次按键时,未找到都会被 RControl 替换。
即使上述重新映射不适用于您的情况,您也可以找到对应于相关扫描码的按键,然后重新映射它。
双击任务栏上的 ahk 脚本,然后
查看 > 关键历史记录和脚本信息(Ctrl + K)按 键并刷新(F5)您可以看到相应的键盘扫描代码。
从技术上讲,使用 CAN/CSA Z243.200 不会禁用右侧的 Ctrl。它只是将其功能更改为 ð(功能箭头;组选择),因为您的物理键盘缺少该键。
此外,“œ”远不是第 2 组中唯一的符号。正如您提到的博客文章中可以看到的,ð 还允许直接访问“―×÷µºm©¶®←↓↑→1231/23™± ”.
此外,您引用的博客文章是伪造的;最后描述的 2 个状态不需要右键Ctrl,而是需要 ð。
事实上,一些选项卡式应用程序带有切换选项卡的内置快捷方式,例如 Mozilla Firefox 中的Ctrl + Page Up/Down,因此您的问题远非 AutoHotkey 特有的,我鼓励您重新命名它。
最后,这个问题在 Stack Overflow 上是题外话,尽管你可以在超级用户上提问。
Microsoft PowerToys 的键盘管理器 可以通过将 VK 223 重新映射到 Ctrl(右)来轻松地将您的物理 Ctrl 更改回其预期角色,类似于在以下屏幕截图,其中 ≣(菜单键)重新绑定到 Ctrl(右):