Изменить метод ввода с клавиатуры на Unicode? - PullRequest
2 голосов
/ 19 января 2010

Я собираюсь создать приложение под названием «метод ввода с кхмерской клавиатуры», кхмерский стандарт только в стандарте Юникод (диапазон: 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 (советы, примеры, ..)(Только для WINDOWS)?будет здорово, если есть простой код или любой открытый исходный код, который сделает его более простым.

*** О КОМПАНИИ KHMER KEYBOARD LAYOUT http://en.wikipedia.org/wiki/Keyboard_layout#Khmer

1 Ответ

1 голос
/ 19 января 2010

Единого пути нет. Каждый IME имеет свой собственный способ выбора другого механизма / метода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...