0

私は、ユーザーがテキストを挿入してアプリケーションに自動的に入力させることができるC#.netアプリケーションを開発しています。このテキストのすべての文字を解析し、すべてのキーストロークを個別に送信します。

しかし、実際に出力がどうなるかを知る方法があるのだろうかと思います。例えば、

ただし、特殊文字やキーボードのレイアウトが少し心配です。

参考までに、キーコードが記載されたこのページを見つけました:http://msdn.microsoft.com/en-us/library/ms927178.aspx

このページには次の行があります。

VK_OEM_5 = "\|" for US
VK_OEM_102 = "<>" or "\|" on RT 102-key keyboard

ここで、テキストに「\」が含まれている場合、VK_OEM_5またはVK_OEM_102のどちらを送信する必要があるかをどのように知ることができますか?

ありがとう!

4

1 に答える 1

0

WM_CHARsをターゲットウィンドウに送信してみませんか?これはほとんどのプログラムで機能します(通常、ゲームにのみ問題があります)。そうすれば、キーボードレイアウトの問題を完全に回避できます。

于 2011-05-05T10:07:39.540 に答える