15

Ctrl++キーの組み合わせをアプリケーションに送信したいShiftF1

しかし、キーを送信しようとするとエラーが発生します。エラーは、^+F1有効なキーではありません。

私が使用しているコードは次のとおりです。

System.Windows.Forms.SendKeys.Send("{^+F1}");
4

1 に答える 1

21

ドキュメントを見ると、F1 だけにブレースを付ける必要があります。これを試して、機能するかどうかを確認してください

System.Windows.Forms.SendKeys.Send("^+{F1}");

上記のリンクから、中かっこで ^ と + を囲むことにより、リテラル文字を送信しています。

プラス記号 (+)、脱字記号 (^)、パーセント記号 (%)、チルダ (~)、および括弧 () は、SendKeys にとって特別な意味を持ちます。これらの文字のいずれかを指定するには、中かっこ ({}) で囲みます。

-説明文-

(上記のドキュメントリンクから)

SHIFT +
CTRL ^
ALT %

F1 {F1}
F2 {F2}
于 2012-11-26T02:14:34.827 に答える