アクティブなウィンドウに (キーボードをタイプしているかのように) にキー ストロークを送ります。また、Send Keys メソッドはマウス アクティブティも模倣することができます。このメソッドは、どのウィンドウにもマウス操作を送ることができますが、マクロを開始した EmEditor ウィンドウにマウス操作を送ることは推奨しません。
shell.SendKeys( str );
shell.SendKeys str
str
送りたいキー ストロークを示す文字列を指定します。マウス アクティブティも含みます。特殊文字やマウス アクティブティを送るには、以下の表を参照してください。
| Key | Parameter |
| BACKSPACE | {BACKSPACE}, {BS}, または {BKSP} |
| BREAK | {BREAK} |
| CAPS LOCK | {CAPSLOCK} |
| DEL または DELETE | {DELETE} または {DEL} |
| 下矢印 | {DOWN} |
| END | {END} |
| ENTER | {ENTER} または ~ |
| ESC | {ESC} |
| HELP | {HELP} |
| HOME | {HOME} |
| INS または INSERT | {INSERT} または {INS} |
| 左矢印 | {LEFT} |
| NUM LOCK | {NUMLOCK} |
| PAGE DOWN | {PGDN} |
| PAGE UP | {PGUP} |
| PRINT SCREEN | {PRTSC} |
| 右矢印 | {RIGHT} |
| SCROLL LOCK | {SCROLLLOCK} |
| TAB | {TAB} |
| 上矢印 | {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} |
| ALT | % |
| ALT 下 | {ALT DOWN} |
| ALT 上 | {ALT UP} |
| CTRL | ^ |
| CTRL 下 | {CTRL DOWN} |
| CTRL 上 | {CTRL UP} |
| SHIFT | + |
| SHIFT 下 | {SHIFT DOWN} |
| SHIFT 上 | {SHIFT UP} |
| マウス下 | {BTNDOWN button, x, y} |
| マウス上 | {BTNUP button, x, y} |
| マウス クリック | {CLICK button, x, y} |
| マウス ダブルクリック | {DBLCLICK button, x, y} |
| マウス移動 | {MOVETO button, x, y} |
button: LEFT, RIGHT, MIDDLE
x: X スクリーン座標値
y: Y スクリーン座標値
Shift を押しながら A と B を押すには、"+(ab)" を使用します。
Shift を押しながら A を押して、そのあと Shift を押さないで B だけを押すには、 "+ab" を使用します。
shell.SendKeys( "{CLICK LEFT, 10 , 20}" ); // スクリーン座標 (10,20) で、マウスの左ボタンnをクリックします。
shell.SendKeys( "{MOVETO, 30 , 40}" ); // マウスをスクリーン座標 (30,40) に移動します。
shell.SendKeys( "abc~" ); // "abc" と入力して Enter を押します。
shell.SendKeys( "%fo" ); // Alt を押しながら F を押し、その後 Alt を押さないで O を押します 。
shell.SendKeys "{CLICK LEFT, 10 , 20}" // スクリーン座標 (10,20) で、マウスの左ボタンnをクリックします。
shell.SendKeys "{MOVETO, 30 , 40}" // マウスをスクリーン座標 (30,40) に移動します。
shell.SendKeys "abc~" // "abc" と入力して Enter を押します。
shell.SendKeys "%fo" // Alt を押しながら F を押し、その後 Alt を押さないで O を押します 。
EmEditor Professional Version 7.00 以上で利用できます。