В моем коде игры я обрабатываю ввод ключа, обрабатывая сообщение WM_KEYDOWN
. wParam дает мне код, который мне нужен.IME - Как справиться с нажатием клавиши
Проблема с IME, особенно KoreanIME. Я получаю WM_IME_COMPOSITION
, а затем WM_KEYUP
, но никогда не WM_KEYDOWN
.
Итак, нижняя строка. Мне нужно получить код ключа, когда я получаю WM_IME_COMPOSITION
. Есть ли способ сделать это?
Любая помощь будет принята с благодарностью. Спасибо!
спасибо! я думаю, что это он! я попробую это, когда вернусь к работе – wooohoh
Я мог бы извлечь код ascii из DBCS, если IME не находится в середине композиции. В то время как в составе нет, я не мог – wooohoh
. В конце я использовал ImmSimulateHotKey(), чтобы отключить его, когда это не нужно, и снова включить его позже. – wooohoh