キリル文字でキーボードメッセージイベントを送信する方法
質問
キーボードのクリックをシミュレートし、キリル文字で特定のメッセージを入力したいと思います。 キーボードイベントをシミュレートする方法を知っています: ジェネラコディセタグプレ
ただし、3番目の引数は「キー」タイプであり、キリル文字はありません。
では、キリル文字を使用してキーボードイベントを送信するにはどうすればよいですか?
グローバルではなく、アプリケーション自体にメッセージを送信することが重要です
解決
最初にキーボードレイアウトをキリル文字に変更してから、キーボードイベントをシミュレートしてみてください。
レイアウトを変更する方法を示す
お役に立てば幸いです
他のヒント
同じ機能がキリル文字でも機能するはずです。
KEYとCHARACTERの違いを理解していますか?キーはキーボードにあり、文字は画面に描画されるものです。WM_KEYDOWNとWM_KEYUPは文字を送信せず、キーを送信します。Keys
データ型は、キーボードをハードウェアとしてカバーします。ローカル言語での意味に関係なく、常に同じ102個程度のキーがあります。これらのキーは、アクティブなコードページを使用して、後で文字に変換されます。そのため、キリル文字で同じ機能を使用できます。アクティブなコードページをキリル文字に切り替えて、米国英語のキーボードからのものであるかのように正しいキー名を送信するだけです。
所属していません StackOverflow