LOTUSSCRIPT 言語
アクティブウィンドウに対して、キーボードから入力された場合と同じ状態でキーストロークを送信します。
SendKeys は Macintosh および UNIX プラットフォームではサポートされません。また、Lotus Notes/Domino でもサポートされません。
構文
SendKeys string [ , processNow ]
string
string 内でキーストロークを繰り返すには、{key count} コードを使用します。この場合、key は繰り返すキーストロークで、count は繰り返す回数です。たとえば、{RIGHT 3} は、右矢印キーを 3 回押すことを表します。
key と count の間には必ず空白を入れて、ファンクションキーと誤って解釈されないようにしてください。たとえば、{F 4} は文字 F を 4 回押すことを表しますが、{F4} は [F4] ファンクションキーを押すことを表します。
SendKeys ステートメントはモジュールレベルでは使用できません。
通常のキーボードの文字や単語を送るには、A や 8 や DIR のように単純に string 内に文字を記述します。
[Tab] や [Back Space] などの表示されないキーや、[Page Up] などアクティブウィンドウ内で動作するキーなどは、次の表にあるキーコードを string に使用します。
SendKeys は、Windows プログラムや OS/2 プレゼンテーションマネージャプログラムでないウィンドウにキーストロークを送ることはできません。また、[Print Screen] キーはどのプログラムにも送れません。さらに OS/2 プレゼンテーションマネージャのウィンドウが、SendKeys を呼び出しているプログラムと同時に実行されている場合、SendKeys によってプレゼンテーションマネージャのウィンドウにキーストロークを送ることはできません。
string に次のいずれかの要素が含まれていると、「不正な関数呼び出し」エラーとなります。
例 関連項目