2010-01-19 105 views
2

我要创建一个名为'高棉键盘输入法'的应用程序 高棉只是在unicode标准(范围:1780-17FF)。将键盘输入法更改为unicode?

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

本申请它将允许柬埔寨通过压 的definded快捷键(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那告诉我

挂钩键的SendKeys是用于Windows和Linux不同 方式,所以你必须要 做seperately它。在Windows中,您 可以使用PyHook的组合和 的SendKeys

对于Linux,我做这个

有人在知道要做到这一点在Python(提示,样本,..) (只对于WINDOWS)? 如果有一个简单的代码或任何开放源代码使它更容易,它将会很棒。

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

+0

我希望你的缘故有办法做到这一点,但我认为输入编码是在操作系统的控制之下。 – 2010-01-19 03:37:08

回答

1

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

+0

只适用于windows – kn3l 2010-01-19 03:42:48

+0

Windows下的IME? – 2010-01-19 03:44:44

+0

什么是IME Ignacio Vazquez-Abrams? – kn3l 2010-01-19 03:47:03