お問い合わせ
HOME > マニュアル > General > Find Window

Find Window

Find Window(ウィンドウ検索)コンポーネントを使用すると、バックグラウンドで実行されているアプリケーション ウィンドウまたは最小化されているアプリケーション ウィンドウを検索してフォーカスを設定できます。

サポートされている機能

ウィンドウ検索の設定するには:

1. Toolbox(ツールボックス)で、General(全般)を展開します。 2. Find Window(ウィンドウ検索)コンポーネントをドラッグし、デザインサーフェイスにドロップします。 3. コンポーネントのタイトルバーをダブルクリックします。ウィンドウ設定のダイアログボックスが表示されます。

4. ウィンドウ設定ウィンドウからブルズアイポインター()をドラッグし、識別が必要なウィンドウまたはアプリケーションにドロップします。

5. 一致ルールの可能性があるウィンドウ情報が表示されます。必要となるウィンドウ/アプリケーションを一意に識別するために使用されるパラメータを選択します。キーボードのCtrl(コントロー)ボタンを押しながら各一致ルールをクリックすることにより、複数の一致ルールを選択できます。

6. 各一致ルールのプロパティは、比較タイプと比較値のプロパティを選択することで変更できます。

ポート

Find Window(ウィンドウ検索)コンポーネントは、既定でコントロール入力、コントロール出力ポートおよびデータ出力ポートを公開します。

ポート 説明
Control In(コントロール入力) 1つ以上のコンポーネントのコントロール出力ポートに接続する必要があります。
Control Out(コントロール出力) 他のコンポーネントの コントロール入力 ポートに接続する必要があります。
Find Window(ウィンドウ検索)コンポーネントは次の2種類のコントロール出力ポートを公開します。
Success(成功):Find Window(ウィンドウ検索)コンポーネントが正常に実行されると、このポートに接続されているコンポーネントに実行フローが渡されます。
Fail(失敗):何らかの理由で Find Window(ウィンドウ検索)コンポーネントの実行に失敗した場合、実行フローはこのポートに接続されているコンポーネントに渡されます。
Data Out(データ出力) ウィンドウ ハンドルをデータ入力 (IntPtr) として受け入れる別のコンポーネントのデータ入力 ポートに接続することができます。

プロパティ

Find Window(ウインドウ検索)コンポーネントのプロパティを編集するには、プロパティウィンドウでプロパティを変更します。 次のプロパティが編集可能です。

プロパティ 説明
Search それぞれのプロパティを検索します。
Delay After Execution アクションが実行された後(秒単位)の待機時間を指定します。
Delay Before Execution アクションが実行されるまでの待機時間(秒単位)を指定します。
Name コンポーネントを識別する名前を指定します。対応するアプリケーションフィールドに一致する名前を設定する必要があります。
Enable Timeout カスタムのタイムアウトを有効にします。
Timeout カスタムのタイムアウトの時間を指定します。
Max Wait Time (Seconds) アクションが実行されるまでの最大待機時間(秒単位)を指定します。
Wait for Window ウィンドウが開いてから識別されるまでの待ち時間を指定します (秒単位)。

カレンダーアプリケーションを取得する例を見てみましょう。

検索ウィンドウコンポーネントを使用するには:

1. ToolboxGeneral を展開します。 2. Find Window(ウィンドウ検索)コンポーネントをドラッグし、デザインサーフェイスにドロップします。 3. コンポーネントのタイトルバーをダブルクリックします。ウィンドウ設定のダイアログボックスが表示されます。
4. ウィンドウの設定 ダイアログ ボックスの右上で、識別したいウィンドウにポインタをドラッグ アンド ドロップします。 5. Potential Match ウィンドウに、一致の可能性がある識別子の一覧が表示されます。

6. 一覧から識別子を選択します。Ctrlキー + マウスクリックを使用して、複数の一致ルールを選択することもできます。

7. OKをクリックします。
選択した識別子が、左側のペインの ウィンドウ設定 ダイアログ ボックスに表示されます。

Note複数の識別子をリストに追加できます。 削除するには、表示された識別子を右クリックし、削除を選択してリストから削除します。
8. 右側のペインで、特定の識別子を選択してプロパティを表示および編集します。
プロパティ 説明
Search それぞれのプロパティを検索します。
Comparer(比較方法) Comparison Type(比較タイプ):同じタイプのオブジェクトの比較を実行し、一致する値を返します。
Equals(イコール): オブジェクト名が比較値と等しい場合。
Contains(含む): オブジェクト名に比較値が含まれている場合。
Starts With(次の値で始まる): オブジェクト名が比較値で始まる場合。
Ends With(次の値で終わる): オブジェクト名が比較値で終わる場合。
Regex (正規表現): 正規表現を使用して一致させます。
Comparison Value(比較値): 比較に使用される値。
Enabled 既定値: Enabled(有効)
比較ルールを一時的に無効にすることができます。
9. OKをクリックします。 10. メッセージ ボックスShowコンポーネントを追加して、必要なウィンドウが見つかった場合、また見つからない場合に表示する成功メッセージまたは失敗 メッセージを入力します。 11. メッセージコンポーネントを追加するには
  • Toolboxで、Generalを展開します。
  • MessageBoxコンポーネントを展開し、2つのShowコンポーネントをドラッグし、デザインサーフェイスにドロップします。
  • 1つのShowコンポーネントは、成功の時にウィンドウに表示されるメッセージを入力します。
  • もう1つのShowコンポーネントは、失敗の時にウィンドウに表示されるメッセージを入力します。
12. 接続します:
  • すべてのコンポーネントのコントロールポート。
  • Find Window(ウィンドウ検索)コンポーネントの成功コントロール出力ポートを、成功メッセージのメッセージボックスコンポーネントのコントロール入力ポートへ。
  • Find Window(ウィンドウ検索)コンポーネントの失敗コントロール出力ポートを、失敗メッセージのメッセージボックスコンポーネントのコントロール入力ポートへ。
13. ツールバーのRunをクリックします。 ウィンドウが見つかった場合は、成功メッセージ ボックスを含むウィンドウが表示されます。
14. ウィンドウが見つからなかった場合は、失敗メッセージ ボックスを含むウィンドウが表示されます。

このサイトは、株式会社EXAMPLEのコーポーレートサイトです。
サンプルの文書ですので、ご注意ください。サンプルの文書ですので、ご注意ください。サンプルの文書ですので、ご注意ください。