問題タブ [spying]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
blueprism - childindex が機能しないナビゲーション ステージのウィンドウに Blueprism をアタッチする
私はBlueprismのmspaint.exeでいくつかの回路図を描く小さなプロジェクトに取り組んでいます。BP では同様のアタッチされたアプリを切り替えることができるため、mspaint の最初のウィンドウから 2 番目のウィンドウに切り替えたいと考えています。ただし、どちらもファイル名で保存されていないため、ウィンドウのテキストは両方とも「無題 - ペイント」です。
Blueprism では、exe に対して複数のインスタンスが開いている場合、すべて同じウィンドウ タイトルで、開いているインスタンスにアタッチできません。
完全一致またはワイルドカード一致と子インデックスの選択 (それらのいずれか + ナビゲーション ステージのプロセス名) を使用してアタッチしようとすると、開いているすべてのインスタンスが true と応答します。実行ファイル(mspaint)からOSに付与されるインスタンス番号がなく、BPが識別できるようになっていると思います。
ナビゲーション段階で、子インデックスを指定すると、
「複数のアプリケーションが条件に一致しました」という例外が発生します。
title が同じで child-index が取得できない場合、ウィンドウを追加する通常の方法は何ですか? 一意のウィンドウ ハンドルを取得して使用する方法はありますか?