簡體   English   中英

將鍵盤輸入法更改為unicode?

[英]Change keyboard input method to unicode?

我將創建一個名為“高棉鍵盤輸入法”的應用程序,高棉僅以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告訴我

鈎鍵和sendkeys對於Windows和Linux是不同的方式,因此您必須單獨進行操作。 在Windows中,可以結合使用PyHook和SendKeys

對於Linux,我已經做到了

這里有人知道要在python(tips,sample,..)中這樣做嗎(僅適用於WINDOWS)? 如果有簡單的代碼或任何使它更容易的開源代碼,那就太好了。

***關於高棉鍵盤布局http://en.wikipedia.org/wiki/Keyboard_layout#Khmer

沒有單一的方法。 每個IME都有自己選擇不同引擎/方法的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM