Hi~各位pythonerHi~各位虾友,
上个月下班之余练习python,发现pyhook满有意思的
写着写着就写出一套肥米输入法
虽然目前还有一些bug存在,但已经让我把其他版本全都放下
只用自己开发的版本
正版的呒虾米,常会多一个卡住视窗移也移不走
这点一直是我长年觉得棘手的部分
https://github.com/shadowjohn/UCL_LIU
总之就分享给大家玩玩,原始码写的满杂乱的
不过就当练习边作边改良 :)
使用方式:
1、可以单抓github里档案的 dist/uclliu.exe
2、字根档可以吃 liu-uni.tab、liu.cin、liu.json
跟主程式 uclliu.exe 放一起即可
如果你曾安装过正版虾米,通常会在
C:\windows\Syswow64\liu-uni.tab
现存的版本会自动检查看看有没有这个档,有就会自动copy
最终会转成与PIME格式相同的liu.json
如果是首次载tab,转成liu.json的过程会花大概30秒~1min
所以点了没反应可能是正常的XD,要等一下下
“之后启动只需要 uclliu.exe 、liu.json 就可以运作了”
3、其他更新资讯我会继续在github里维护
4、因为字根档比较敏感,我就不提供了,liu-uni.tab不要去抓义守大学ftp的
版本就好,那个好像是win95年代的东西,连“为”都打不出来...
开发工具:
Python 27 (32BIT)
pyhook
pygtk
pywin32
pyinstaller 可搭配build.bat制作dist/uclliu.exe档
(Third party) portalocker.py 防重复执行,会Lock c:\temp\UCLLIU.lock
(Third party) SendKeysCtypes.py 可以送出Unicode的SendKeys
(Third party) liu_unitab2cin.py 可以将tab转成cin的档案,改成支援python2.7
的写法
(Third party) cintojson.py 可以将cin转成json的档案,改成支援python2.7的写
法
字码表亦可参考PIME里的liu.json