将键盘输入法更改为Unicode?
我打算创建一个叫做“高棉语输入法”的应用程序。高棉语刚刚被纳入到Unicode标准中(范围:1780–17FF)。
参考链接:http://www.unicode.org/charts/PDF/U1780.pdf
这个应用程序将允许柬埔寨人通过按下定义好的快捷键(比如F10)在英语和高棉语之间切换。我还会改进用户界面。
例如:
if keypress is 'k':
return unicode(u'\u1780')#KHMER LETTER KA
if keypress is shift+k or is 'K':
return unicode(u'\u1782')#KHMER LETTER KO
#.....................
if keypress is 'F10':
switch_to_english_keyboard
感谢S.Mark告诉我
在Windows和Linux中,键盘钩子和发送按键的方式是不同的,所以你需要分别处理。在Windows中,你可以使用PyHook和SendKeys的组合。
对于Linux,我已经做到了这一点。
这里有没有人知道如何在Python中做到这一点(提示、示例等)?(仅限于Windows)如果有简单的代码或任何开源的东西,那就太好了,这样会更容易。
***关于高棉语键盘布局http://en.wikipedia.org/wiki/Keyboard_layout#Khmer
1 个回答
1
没有一种统一的方法。每个输入法都有自己选择不同引擎或方法的方式。