将SHIFT +空格重新映射为下划线(_)


11

我发现了这个问题,当我发现可以用一个非常简单的Microsoft产品Keyboard Keyboard Layout Creator重新映射整个键盘时,我感到非常兴奋。

我的问题: Keyboard Layout Creator不允许我使用任何“ shift state”键(例如CtrlCtrl+ AltShift)修改空格键。

在任何移位状态下分配给SPACE KEY的字符必须为空格字符

我想将Shift+ 重新映射Space到下划线(_)。

这对我真的很有帮助,因为我的数据库名称全都用下划线分隔符(例如this_is_a_database_name)格式化,并且我认为使用此键组合比Shift+ 更快-

Answers:


10

这可以通过AutoHotkey来实现

  1. 下载并安装最新版本。

  2. underscore.ahk用您喜欢的文本编辑器创建一个新的脚本。

  3. 在文件中写入以下内容并保存:

    +Space::Send _
    
  4. 双击文件以运行脚本。

  5. 如果需要,可以将脚本(或指向脚本的链接)复制到Startup文件夹中。

现在按Shift+ Space将插入一个下划线。


谢谢!您认为您可以帮我解决类似的问题吗?
kentcdodds 2012年

这是密钥列表:autohotkey.com/docs/KeyList.htm其中包含LShiftRShift,以及其他密钥。现在按任意键。;)
n611x007 2013年

我想_被解雇,space + shift而不是OP的要求。使用此解决方案“ I_get看起来像这样的句子,看看I_mean是什么?” 但是为了解决这个问题,我想我需要修改空格键的键以启动键,而不是默认键。
CSharper 2015年

@CSharper:空格键不是修饰键,因此尽管您要的是可能的,但它不会是一线的。我已经没有Windows了,所以我将无法提供帮助。抱歉。
丹尼斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.