質問

キーボードのクリックをシミュレートし、キリル文字で特定のメッセージを入力したいと思います。 キーボードイベントをシミュレートする方法を知っています: ジェネラコディセタグプレ

ただし、3番目の引数は「キー」タイプであり、キリル文字はありません。

では、キリル文字を使用してキーボードイベントを送信するにはどうすればよいですか?

グローバルではなく、アプリケーション自体にメッセージを送信することが重要です

役に立ちましたか?

解決

最初にキーボードレイアウトをキリル文字に変更してから、キーボードイベントをシミュレートしてみてください。

レイアウトを変更する方法を示すこのコードプロジェクトを見つけました。

お役に立てば幸いです

他のヒント

同じ機能がキリル文字でも機能するはずです。

KEYとCHARACTERの違いを理解していますか?キーはキーボードにあり、文字は画面に描画されるものです。WM_KEYDOWNとWM_KEYUPは文字を送信せず、キーを送信します。Keysデータ型は、キーボードをハードウェアとしてカバーします。ローカル言語での意味に関係なく、常に同じ102個程度のキーがあります。これらのキーは、アクティブなコードページを使用して、後で文字に変換されます。そのため、キリル文字で同じ機能を使用できます。アクティブなコードページをキリル文字に切り替えて、米国英語のキーボードからのものであるかのように正しいキー名を送信するだけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top