Ms word 与Word 2010相比,为我的键盘布局提供键盘快捷键优先级

Ms word 与Word 2010相比,为我的键盘布局提供键盘快捷键优先级,ms-word,keyboard-shortcuts,word-2010,keyboard-layout,dvorak,Ms Word,Keyboard Shortcuts,Word 2010,Keyboard Layout,Dvorak,我想要一个在Windows7上有三种语言的英、法、德键盘。我自己做的。对于一些字母,我必须指定五个变体(e,é,è,è,ë加大写字母)。Microsoft键盘布局创建者仅允许Ctrl-[key]和Alt Ctrl-[key]生成替换字符(遗憾的是,不是Alt-[key])。我别无选择,只能使用Ctrl-[key]序列生成许多键 在几乎每个程序(如Firefox)中,键盘都比程序定义的快捷键优先,因此,如果Ctrl-u是我键盘上定义的键,则带有Ctrl-u的Firefox快捷键将被冻结。这就是我想

我想要一个在Windows7上有三种语言的英、法、德键盘。我自己做的。对于一些字母,我必须指定五个变体(e,é,è,è,ë加大写字母)。Microsoft键盘布局创建者仅允许Ctrl-[key]和Alt Ctrl-[key]生成替换字符(遗憾的是,不是Alt-[key])。我别无选择,只能使用Ctrl-[key]序列生成许多键

在几乎每个程序(如Firefox)中,键盘都比程序定义的快捷键优先,因此,如果Ctrl-u是我键盘上定义的键,则带有Ctrl-u的Firefox快捷键将被冻结。这就是我想要的Microsoft Word 2010。但即使我在文件>选项>自定义功能区>键盘快捷键自定义中删除Word 2010快捷键,Word仍然可以控制Ctrl-[key]序列。也就是说,如果我在Word中禁用Ctrl-f(查找)快捷键,然后按Ctrl-f,则不会发生任何事情:查找将不会打开,并且不会打印键盘指定的Ctrl-f字符


如何使自定义字符优先于Word的Ctrl快捷键?

您最好的选择可能是使用它来进行布局映射。AHK基本上在操作系统级别监控键盘缓冲区,因此它能够在其他程序对击键做出反应之前拦截并纠正击键。我可以确认AHK中的Ctrl+F确实覆盖了Word 2010中的键盘快捷键

一些示例AHK代码:

^f::Send {U+00C6}   ;Ctrl+F sends Æ
!f::Send {U+00C7}   ;Alt+F sends Ç
!^f::Send {U+00E8}  ;Ctrl+Alt+F sends è
!^+f::Send {U+00C8} ;Ctrl+Alt+Shift+F sends È
^截获Ctrl键击!拦截Alt和+拦截Shift,并且它们可以组合。
{U+xxxx}
对应于给定字符的Unicode编号

使用此方法可以将键盘映射保存在简单的txt文件中(易于备份或传输到另一台计算机)。它还覆盖所有程序中的快捷方式,因此您不必为使用的每个新程序重新调整快捷方式