我可以将Caps Lock映射到对Delphi IDE有用的东西吗?

时间:2009-10-01 11:17:19

标签: delphi ide delphi-2009

好的,所以我知道我可以在Windows注册表中重新映射Caps Lock键,但有什么用处可以将它映射到Delphi 2009 IDE吗?我希望代码完成(Ctrl-Space),有没有办法将单个Caps Lock键映射到Ctrl键组合?

4 个答案:

答案 0 :(得分:6)

帮自己一个忙,然后下载Autohotkey。这将允许您将CapsLock键重新映射到绝对任何其他组合键或操作。

它也可以在应用程序上下文敏感的基础上执行此操作(即CapsLock会根据活动窗口自动执行不同的操作)。

答案 1 :(得分:2)

GNU Emacs FAQ For MS Windows中有一个有用的部分。 Emacs用户喜欢将 Caps Lock 映射到 Ctrl 键,它应该被证明是指定其他组合键的起点。

编辑:在跟踪之后,我进入了这个(官方)文档页面:Scan Code Mapper for Windows。希望它包含的信息仍然相关。

答案 2 :(得分:1)

你不能首先在注册表中映射一些模糊的非修饰符键,然后使用键盘首选项将它映射到Delphi中所需的函数吗?

答案 3 :(得分:0)

我亲自尝试了emacs-style:将Caps Lock绑定到Ctrl键。

好处是,许多非常常见的动作(不仅仅是在emacs中,而是在所有地方)都可以用较少的动作来执行。仅作为示例,向后删除单词(通过Ctrl +退格键完成)变得更加容易,并且它是一种适用于任何地方的快捷方式。仅此一点,我将Caps Lock映射到Ctrl键。

这里的缺点与任何其他非标准修改(如Dvorak)相同:它使得使用其他人的计算机变得更加困难。当你坐在那里时,你肯定会在改变你的打字本能方面遇到问题。

我最终将Caps Lock恢复到正常工作状态,因为我无法应对无法在其他人的电脑上打字。