将键盘输入法更改为unicode?

时间:2010-01-19 03:33:07

标签: python

我打算创建一个名为'khmer keyboard input method'的应用程序 高棉刚刚达到unicode标准(范围:1780-17FF)。

参考http://www.unicode.org/charts/PDF/U1780.pdf

这个应用程序将允许柬埔寨人通过媒体从英语切换到高棉语 定义的快捷键(例如F10)。 应用程序我将改进GUI。

例如

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)?     如果有一个简单的代码或任何开源使它更容易,那就太好了。

***关于KHMER键盘布局              http://en.wikipedia.org/wiki/Keyboard_layout#Khmer

1 个答案:

答案 0 :(得分:1)

没有单一的方法。每个IME都有自己选择不同引擎/方法的方法。

相关问题