0

SendKeysを試してみたところ、Outlook(2010)のメッセージテキストエリアにキーを送信すると機能しないことがわかりました。ただし、アドレスバーは問題なく機能しているようです。Wordはもう1つです(OutlookとWordは同じエディターを使用しているので、大きな驚きはありません)。私がまだ見つけていない他の同様のプログラムもあると確信しています。

何か案は?

更新:これを、AltGrで入力する必要のある文字(スウェーデン語のキーボードレイアウト)のみに絞り込みました。つまり、@£$€{[]} \〜

4

1 に答える 1

0

最初にあなたの問題を再現しようとしたとき、できませんでした。次に、質問を更新して、問題が AltGr キーにあることを示しました。

ドキュメントをざっと見てみると、そのようなSendKeys難解な (!) キーはサポートされていないようです。

SendInputしたがって、P/Invoke 経由での使用に切り替えることをお勧めします。これは道徳的に同等でSendKeysあり、ほぼすべての入力を偽造するための完全な柔軟性を提供します. これをまとめるための C# コードが利用可能であったとしても、まったく驚かないでしょう。

于 2011-02-25T13:33:24.913 に答える