Skip to main content
 首页 » 编程设计

python之将键盘输入法更改为unicode

2025年05月04日10tintown

我要创建一个名为“高棉键盘输入法”的应用程序 高棉语只是采用 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告诉我

Hooking keys and sendkeys is different way for Windows and Linux, so you have to do it seperately. In Windows, you can use combination of PyHook and SendKeys

对于Linux,我已经做到了

这里的任何人都知道在 python 中执行此操作(提示、示例、..) (仅适用于 WINDOWS)? 如果有简单的代码或任何使它变得更容易的开源,那就太好了。

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

请您参考如下方法:

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