【问题标题】:Can I map Caps Lock to something useful for the Delphi IDE?我可以将 Caps Lock 映射到对 Delphi IDE 有用的东西吗?
【发布时间】:2009-10-01 11:17:18
【问题描述】:

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

【问题讨论】:

  • 你确定吗?我发现它对在 INTERWEBS 上进行讨论非常有用。
  • @SVINTO: 我不认为这是必要的
  • @ALEX:当谈到撇号、逗号和点时不是这样。
  • 各位,停止输入大写字母。你只是在喊[哔]!

标签: delphi ide delphi-2009


【解决方案1】:

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

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

【讨论】:

  • 好电话 - AutoHotkey 是一个非常有用的实用程序。
  • 试用了 Autohotkey,看起来好像可以解决问题。还有更多的东西要启动。干杯
【解决方案2】:

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

编辑: 跟踪路径将我带到这个(官方)文档页面:Scan Code Mapper for Windows。希望它包含的信息仍然相关。

【讨论】:

    【解决方案3】:

    您不能先在注册表中将其映射到一些不起眼的非修饰键,然后使用键盘首选项将其映射到 Delphi 中所需的功能吗?

    【讨论】:

      【解决方案4】:

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

      好处是很多非常常见的操作(不仅在 emacs 中,而且在任何地方)都可以用更少的手来执行。仅举个例子,向后删除单词(通过 Ctrl+backspace 完成)变得容易多了,而且它是一种几乎可以在任何地方使用的快捷方式。仅就这一点而言,我会将 Caps Lock 映射到 Ctrl 键。

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

      我最终将 Caps Lock 恢复为正常工作,因为我无法应付无法在其他人的计算机上打字的问题。

      【讨论】:

      • 我还发现有些应用程序(游戏)中的大写锁定键实际上很有用。
      • 是的,我实际上遇到了同样的问题,所以我有办法在它们之间进行交换(如果我记得的话,使用 reg 文件)。我当时不知道的一个更好的方法是 ash 所说的,使用 AutoHotKey。
      猜你喜欢
      • 2015-02-09
      • 2010-10-24
      • 2011-01-11
      • 2020-05-18
      • 1970-01-01
      • 1970-01-01
      • 2012-11-05
      • 2011-08-14
      • 1970-01-01
      相关资源
      最近更新 更多