2009-05-05 37 views
4

什么是为Windows制作键盘布局的最佳方式?如何制作自定义键盘布局?

特别是一种布局,它将出现在“文字服务和输入语言”列表中,并且不需要购买昂贵的软件。

我知道微软键盘布局造物主,但发现它完全有限,因为你不能做简单的事情,如重新映射CapsLock键或数字键。

回答

5

要重新映射CapsLock或数字键,请使用Windows 2003 Resource Kit Tools中的remapkey.exe

enter image description here

键盘布局,在“文字服务和输入语言”不能重新映射大写锁定或不通过微软键盘布局造物主支持任何显示;操作系统不支持它。微软可以通过键盘布局来做任何事情,你可以使用微软键盘布局创建器。

+1

你无法对Microsoft Keyboard Layout Creator做任何事情。例如布局“葡萄牙语(巴西ABNT2)”实际上将虚拟键0xC1(从左到右Shift)映射到某些字符。 MKLC不允许为此密钥设置映射。 可能还有其他方法来创建自定义键盘布局。 – 2015-02-16 06:08:28

1

您是否检查过Microsoft Keyboard Layout Creator的新版本,我认为您可以使用这个新版本做许多事情,例如重新映射密钥。

4

你可以自己创建一个!键盘布局基本上是一个.DLL函数,它返回一个赋值表。 driver kit包含示例,我的Programmer Dvorak也带有源代码(这不是从DDK派生的)。

0

我是Auto Hotkey的粉丝,它是一个免费的小型非模糊窗口工具,用于为按键分配宏。如果你想要的只是一些特殊字符,比如正确的“引号” - 或者是破折号 - 这很好:

#NoEnv; 
SendMode Input; 

!1:: 
    { 
     Send „ 
    } 
return 

!2:: 
    { 
     Send “ 
    } 
return