Ctrl++キーの組み合わせをアプリケーションに送信したいShift。F1
しかし、キーを送信しようとするとエラーが発生します。エラーは、^+F1
有効なキーではありません。
私が使用しているコードは次のとおりです。
System.Windows.Forms.SendKeys.Send("{^+F1}");
ドキュメントを見ると、F1 だけにブレースを付ける必要があります。これを試して、機能するかどうかを確認してください
System.Windows.Forms.SendKeys.Send("^+{F1}");
上記のリンクから、中かっこで ^ と + を囲むことにより、リテラル文字を送信しています。
プラス記号 (+)、脱字記号 (^)、パーセント記号 (%)、チルダ (~)、および括弧 () は、SendKeys にとって特別な意味を持ちます。これらの文字のいずれかを指定するには、中かっこ ({}) で囲みます。
-説明文-
(上記のドキュメントリンクから)
SHIFT +
CTRL ^
ALT %
と
F1 {F1}
F2 {F2}