ウィンドウの起動またはアタッチ
verb: launchWindow
Windows アプリケーションのウィンドウを起動し、そのウィンドウを現在の実行コンテキストにアタッチします。
構文
launchWindow --executablepath(String) [--parameters(String)] [--safesearch(Boolean)] [--timeout(TimeSpan)] (Window)=value (Numeric)=processId (Boolean)=success
入力
| スクリプト | Designer | 必須 | AcceptedTypes | Description |
|---|---|---|---|---|
| --executablepath | 実行可能ファイル | 必須 | テキスト | 起動するアプリケーションのパス。 |
| -- パラメーター | パラメーター | オプション | テキスト | 実行可能ファイル の起動時に使用するコマンド・ライン・パラメーター。 |
| --safesearch | セーフ・サーチ | オプション | ブール値 | 有効にすると、より高いパフォーマンスの検索アルゴリズムが実行されます。 |
| -- タイムアウト | タイムアウト | オプション | 時間幅、数値、テキスト | コマンド実行のタイムアウト。「タイムアウト」パラメーターに値が定義されていない場合、実行では、「タイムアウトの設定」コマンドによって定義されたコンテキスト・タイムアウトが使用されます。 このコマンドをスクリプトで使用していない場合、デフォルトのタイムアウトは 5 秒です。 |
出力
| スクリプト | Designer | AcceptedTypes | Description |
|---|---|---|---|
| 値 | ウィンドウ | ウィンドウ | 起動されたウィンドウを返します。 |
| processId | プロセス ID | 数値 | 起動されたウィンドウのプロセス ID を返します。 |
| success | 成功 | ブール値 | プロセスの成功を報告する場合は「True」が返され、そうでない場合は「False」が返されます。 |
例
「メモ帳」ウィンドウを起動して現在の実行コンテキストにアタッチし、開かれているウィンドウ、プロセス ID 、および実行の成功の値が入った変数を返します。
defVar --name success --type Boolean
defVar --name startedWindow --type Window
defVar --name processId --type Numeric
launchWindow --executablepath "C:\\Windows\\notepad.exe" --timeout 00:00:20 processId=processId success=success startedWindow=value
logMessage --message "\r\n${success}\r\n${processId}" --type "Info"
// Opens a Notepad window and associates it with context.
注釈
ウィンドウの起動およびアタッチ で開かれたウィンドウは、現在の実行コンテキストに自動的にアタッチされます。 そのため、このコマンドを実行した直後に別のウィンドウが必要な場合は、まず、そのウィンドウをコンテキストにアタッチする必要があります。
実行可能ファイル のパラメーターには、アプリケーションの実行可能ファイルのパスを正確かつ完全に指定する必要があります。