如何创建自己的Windows XP键盘映射?

时间:2008-11-28 17:08:56

标签: windows-xp

我父亲找到了他真正喜欢的俄语键盘映射here。但是,它不是标准的,因此不会出现在语言中(控制面板 - >区域和语言选项 - >语言 - >详情 - >文字服务和输入语言 - >添加)键盘布局选择的下拉列表。根据我的理解,创建新映射应该是一项简单的任务 - 可能是编辑XML文件和重新启动。有谁知道怎么做?

除此之外,我将如何编写程序来模拟这个?看起来它必须在系统托盘中运行(我可以想出来),有一个钩子拦截传入的键盘输入(不知道如何做到这一点),将其转换为配置文件,并将其发送到任何应用程序和文本窗口有当前焦点(再次,不知道)。运气好的话,这不应该太难。

有什么建议吗?

2 个答案:

答案 0 :(得分:8)

this utility from Microsoft

  

Microsoft键盘布局创建器   (MSKLC)扩展了国际   Windows 2000,Windows的功能   XP,Windows Server 2003和Windows   Vistas系统允许用户:

  • 从头开始创建新的键盘布局
  • 在现有布局上添加新布局
  • 修改现有的键盘布局并从中构建新的布局
  • 编辑控制字段中的多语言输入区域设置。
  • 为x86,x64和IA64平台构建键盘布局DLL。
  • 打包生成的键盘布局,以便后续交付和安装。

答案 1 :(得分:1)

尝试AutoHotKey(http://www.autohotkey.com/)我用它在普通文本编辑器中获取emacs键绑定,我相信它也可以解决这个问题。

编辑:您正在寻找的位在快速启动中:http://www.autohotkey.com/docs/Tutorial.htm#Send