SendKeys

キーストロークをアクティブなアプリケーションに送信します。
 各キーは 1 つ以上の文字で表されます。1 文字のキーボード文字を指定するには、その文字自体を使用します。たとえば、文字 A を表すには、文字 "A" をメソッドに渡します。2 文字以上の文字を表すには、前の文字の後に追加する文字を付け加えます。文字 A、B、および C を表すには、パラメータに "ABC" を指定します。
 

特殊文字の表現

 プラス記号 (+)、カレット (^)、パーセント記号 (%)、ティルダ (~)、およびかっこ (( )) は、SendKeys で特別な意味を持ちます。これらの文字の 1 つを指定するには、その文字を中かっこ ({}) で囲みます。たとえば、プラス記号を指定する場合は "{+}" を使用します。中かっこ文字を指定する場合は、"{{}" および "{}}" を使用します。角かっこ ([ ]) は、SendKeys では特別な意味を持ちませんが、中かっこで囲む必要があります。

動作を表すキーなど

 Enter キー、Tab キー、文字ではなく動作を表すキーなど、キーを押しても画面に表示されない文字を指定するには、次の表に示すコードを使用します。

キー Code
Tab {TAB}
Enter {ENTER} または ~
BackSpace {BACKSPACE}、{BS}、または {BKSP}
Break {BREAK}
CapsLock {CAPSLOCK}
Del または Delete {DELETE} または {DEL}
DownArrow (↓) {DOWN}
End {END}
Esc {ESC}
Help {HELP}
Home {HOME}
Ins または Insert {INSERT} または {INS}
LeftArrow (←) {LEFT}
NumLock {NUMLOCK}
PageDown {PGDN}
PageUp {PGUP}
PrintScreen {PRTSC} (今後使用するために予約されている)
RightArrow (→) {RIGHT}
ScrollLock {SCROLLLOCK}
UpArrow (↑) {UP}
F1 {F1}
F2 {F2}
F3 {F3}
F4 {F4}
F5 {F5}
F6 {F6}
F7 {F7}
F8 {F8}
F9 {F9}
F10 {F10}
F11 {F11}
F12 {F12}
F13 {F13}
F14 {F14}
F15 {F15}
F16 {F16}
キーパッドの加算記号 (+) キー {ADD}
キーパッドの減算記号 (-) キー {SUBTRACT}
キーパッドの乗算記号 (*) キー {MULTIPLY}
キーパッドの除算記号 (/) キー {DIVIDE}

Shift キー、Ctrl キー、Alt キー、との組み合わせ

 Shift キー、Ctrl キー、Alt キーの各キーの任意の組み合わせを、他のキーと組み合わせて指定するには、キー コードの前に次のコードを 1 つ以上指定します。

キー Code
Shift +
Ctrl ^
Alt %

 Shift キー、Ctrl キー、Alt キーの各キーの任意の組み合わせを押したまま、ほかの複数のキーを押すように指定するには、これらのキーのコードをかっこで囲みます。たとえば、Shift キーを押しながら E キーと C キーを押すように指定する場合は、"+(EC)" を使用します。Shift キーを押しながら E キーを押してから、Shift キーを押さずに C キーを押す場合は、"+EC" を使用します。
 

キーの繰り返し

 キーの繰り返しを指定するには、{key number} フォームを使用します。キーと数値の間に空白を入れる必要があります。たとえば、{LEFT 42} は、LeftArrow (←) キーを 42 回押すことを示し、{h 10} は H キーを 10 回押すことを示します。