使用加拿大多语言标准键盘来实现我的 AutoHotkey 功能时,重新启用右键 Ctrl 吗?

问题描述 投票:0回答:2

我有一个自动热键功能,可以让我使用“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
autohotkey hotkeys
2个回答
0
投票

使用 SciTE4AutoHotkey 工具,在我的英国硬件键盘上按预期检测到右 ctrl (RControl)

enter image description here

当我切换到法语(加拿大)加拿大多语言键盘时, 找不到右边的ctrl键,虚拟键也不同:DF

enter image description here

(SC表示扫码,VK表示虚拟键)

所以如果你重新映射,应该可以解决问题

~SC11D::RControl

重新映射后:每次按键时,未找到都会被 RControl 替换。

enter image description here

即使上述重新映射不适用于您的情况,您也可以找到对应于相关扫描码的按键,然后重新映射它。

双击任务栏上的 ahk 脚本,然后
查看 > 关键历史记录和脚本信息(Ctrl + K)按 键并刷新(F5)您可以看到相应的键盘扫描代码。


0
投票

从技术上讲,使用 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(右):screenshot of Keyboard Manager utility

© www.soinside.com 2019 - 2024. All rights reserved.