偶然发现了这个好用的软件,前来分享。
观前提示:本教程不适用于类似汉语拼音输入法这样的复杂类型,主要用途是便于输入一些不常用符号或应对跨字母类型的情况。另外,仅适用于Windows系统。
MSKLC全称是Microsoft Keyboard Layout Creator,是微软官方的软件。虽然略久没有更新(最新发布日期是2020/10/2),但兼容性很好。
直接搜索MSKLC就能在Microsoft官网下载(毕竟是官方的软件)。
下载安装,打开后界面如下
有意自学的可以点Help/Content,有英文操作手册。
这是个空白键盘,想省力的点File/Load Existing Keyboard导入微软自带的键盘然后修改。
点击空白处的键位、或者双击键盘上对应位置的键,会出现如下界面(手册说还可以通过drag的方式,但我没太看懂,好像也不实用,就算了)

(左Shift右边那个位置不用管,有的键盘那里有个斜杠键)
这里我点了Q键,之后直接把你想让Q键对应的字符输入进去,或者用Unicode编码(U+####, U+####[##], \x####)
字符对应的Unicode编码可以自己上网搜,这里给几个变音符号的编码:
抑音符/四声/开音符:U+0300
重音符/扬音符/锐音符/二声/闭音符:U+0301
扬抑符:U+0302
长音符/一声:U+0304
分音符:U+0308
抑扬符/三声:U+030C
软音符:U+0327
反尾形符:U+0328
这几个变音符号不需要设置组合规则,默认是自动附在前一个字母上,删除的时候也是先删变音符号再删字母。
(当然你想先打变音符号再打字母似乎也可以,不过疑似要用到dead key,我没试过)
就这样,你可以一个键位一个键位地设计你的键盘。如图
刚开始默认设置的是小写,要设置大写的话勾选左侧的Shift(上面那个Caps Lock没用,只是设置完让你看一下大写锁定时候的键位),然后继续敲键位(Shift和CapsLock输入大写字母的区别是,用Shift输入大写字母的话要一个大写字母按一次,要全大写的话很累,CapsLock是“大写锁定”,另外一些符号也得用Shift输入)

(比较一下,看看上面的数字行)

如果你想设计复杂一些的输入法,可以点开一个键位,然后点“All…”(见图二),然后自己设置组合键。
设计完之后,点Project/Properties,完善一些基础设置
基本不用解释,Language那一栏也很好理解,因为你设置的是某种语言的“键盘”。一般来说挂到英语就行。
下面那三个不用管,一般不用勾选,感兴趣的可以去看手册。
接下来点Project/Validate Layout进行验证。一般来说不会有问题。用了变音符号的话可能会有警告(Warning),但多半不用在意,要是报错(Error)就对照手册看看问题在哪里。
验证完可以点Project/Test Keyboard Layout,会出来一个窗口让你试着用自己的键盘打打字,试用一下。
试着打打之后,点Project/Build DLL and Setup Package,然后会弹出个窗口,告诉你文件放在哪里。
之后点File/Save Source File As…,找个地方存起来,以后可以直接读取这个键位设置。
结束。现在你可以切换到自己的输入法了。
试用:Çāsmȩ̀ş, Vīdī, Çùşát
观前提示:本教程不适用于类似汉语拼音输入法这样的复杂类型,主要用途是便于输入一些不常用符号或应对跨字母类型的情况。另外,仅适用于Windows系统。
MSKLC全称是Microsoft Keyboard Layout Creator,是微软官方的软件。虽然略久没有更新(最新发布日期是2020/10/2),但兼容性很好。
直接搜索MSKLC就能在Microsoft官网下载(毕竟是官方的软件)。
下载安装,打开后界面如下

有意自学的可以点Help/Content,有英文操作手册。
这是个空白键盘,想省力的点File/Load Existing Keyboard导入微软自带的键盘然后修改。
点击空白处的键位、或者双击键盘上对应位置的键,会出现如下界面(手册说还可以通过drag的方式,但我没太看懂,好像也不实用,就算了)

(左Shift右边那个位置不用管,有的键盘那里有个斜杠键)
这里我点了Q键,之后直接把你想让Q键对应的字符输入进去,或者用Unicode编码(U+####, U+####[##], \x####)
字符对应的Unicode编码可以自己上网搜,这里给几个变音符号的编码:
抑音符/四声/开音符:U+0300
重音符/扬音符/锐音符/二声/闭音符:U+0301
扬抑符:U+0302
长音符/一声:U+0304
分音符:U+0308
抑扬符/三声:U+030C
软音符:U+0327
反尾形符:U+0328
这几个变音符号不需要设置组合规则,默认是自动附在前一个字母上,删除的时候也是先删变音符号再删字母。
(当然你想先打变音符号再打字母似乎也可以,不过疑似要用到dead key,我没试过)
就这样,你可以一个键位一个键位地设计你的键盘。如图

刚开始默认设置的是小写,要设置大写的话勾选左侧的Shift(上面那个Caps Lock没用,只是设置完让你看一下大写锁定时候的键位),然后继续敲键位(Shift和CapsLock输入大写字母的区别是,用Shift输入大写字母的话要一个大写字母按一次,要全大写的话很累,CapsLock是“大写锁定”,另外一些符号也得用Shift输入)

(比较一下,看看上面的数字行)

如果你想设计复杂一些的输入法,可以点开一个键位,然后点“All…”(见图二),然后自己设置组合键。
设计完之后,点Project/Properties,完善一些基础设置

基本不用解释,Language那一栏也很好理解,因为你设置的是某种语言的“键盘”。一般来说挂到英语就行。
下面那三个不用管,一般不用勾选,感兴趣的可以去看手册。

接下来点Project/Validate Layout进行验证。一般来说不会有问题。用了变音符号的话可能会有警告(Warning),但多半不用在意,要是报错(Error)就对照手册看看问题在哪里。
验证完可以点Project/Test Keyboard Layout,会出来一个窗口让你试着用自己的键盘打打字,试用一下。

试着打打之后,点Project/Build DLL and Setup Package,然后会弹出个窗口,告诉你文件放在哪里。
之后点File/Save Source File As…,找个地方存起来,以后可以直接读取这个键位设置。
结束。现在你可以切换到自己的输入法了。
试用:Çāsmȩ̀ş, Vīdī, Çùşát














