C++ アプリでは、現在の IME に基づいてどの文字が押されたかを知らせるメッセージをPeekMessage/TranslateMessage
呼び出すことができます。WM_CHAR
これにより、キーコードを char コードに変換する必要がなくなります。これは、英語以外の IME では困難な場合があります。
WM_CHAR
.NET ウィンドウには、 Windows メッセージング イベントと同等のものがありますか? どうにか入手できませんか?明らかに、キーイベントをリッスンしてキーコードを文字コードに変換できますが、Windows が内部的に行うほど堅牢ではない場合があります。