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] ファンクションキーを押すことを表します。
[Tab] や [Back Space] などの表示されないキーや、[Page Up] などアクティブウィンドウ内で動作するキーなどは、次の表にあるキーコードを string に使います。
SendKeys は、Windows プログラムや OS/2 プレゼンテーションマネージャプログラムでないウィンドウにキーストロークを送ることはできません。また、[Print Screen] キーはどのプログラムにも送れません。さらに OS/2 プレゼンテーションマネージャのウィンドウが、SendKeys を呼び出しているプログラムと同時に実行されている場合、SendKeys によってプレゼンテーションマネージャのウィンドウにキーストロークを送ることはできません。
string に次のいずれかの要素が含まれていると、「不正な関数呼び出し」エラーとなります。
例 関連項目