EmEditor ホーム - EmEditor ヘルプ - EmEditor マクロ リファレンス - Shell オブジェクト

SendKeys メソッド

アクティブなウィンドウに (キーボードをタイプしているかのように) にキー ストロークを送ります。また、Send Keys メソッドはマウス アクティブティも模倣することができます。このメソッドは、どのウィンドウにもマウス操作を送ることができますが、マクロを開始した EmEditor ウィンドウにマウス操作を送ることは推奨しません。

[JavaScript]

shell.SendKeys( str );

[VBScript]

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" を使用します。

[JavaScript]

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 を押します 。
 

[VBScript]

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 以上で利用できます。

このページのフィードバックを送信

Copyright © 2003-2007 by Emurasoft, Inc.