2010-01-19 146 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