4

文字「^」(CTRL コマンドではない) を外部テキスト ウィンドウに送信する方法を見つけようとしています。

私が試したこの異なるコード:

SendKeys.SendWait("^");
SendKeys.SendWait("(^)");
Sendkeys.SendWait("{^}"); //This should be the right code, but it doesn't work either

テキストフィールドに「^」という文字を入力する人はいません。通常のテキストをウィンドウに送信すると、ウィンドウに表示されます。「^」はどういうわけか入力できません。MSDN とオンライン ヘルプを調べましたが、その問題に近いものは見つかりませんでした。何か案は?

4

1 に答える 1

6

を使用して文字「^」を送信するにSendKeys.SendWait()は、実際にどのキーを押しているかを考える必要があります。en-US キーボードでは Shift & 6 で、これは次のように変換されます。

SendKeys.SendWait("+6");

したがって、「^」文字を生成するために使用するキーの組み合わせに関係なく、それらのキーをSendKeys.SendWait()呼び出しに入力します。

于 2013-04-25T17:22:16.090 に答える