名前 題名 ▼ Mr.XRAYさん > 以下のサンプルを更新しました. > [678_他のアプリの操作と IAccessible インターフェイス] > http://mrxray.on.coocan.jp/Delphi/plSamples/678_IAccessibleInterface.htm#03 > > [679_他のアプリの操作とUI Automation 関係インターフェイス] > http://mrxray.on.coocan.jp/Delphi/plSamples/679_UIAutomation_Test.htm#03 > > これらのサンプルで修正したのは,FireFox のウインドウハンドルの取得方法です. > これまでは,FindWindow でしたが,EnumWindows を使用するようにしています. > > これはどういうことかと言うと, > クラス名が同じウィンドウが複数あって,非可視のウィンドウに対して操作して > しまうと,目的のオブジェクトが見つからない,というものです. > FireFox は特別かも知れませんが,ある意味,重要なことかも知れません. > もちろん,非可視のウィンドウに対して操作したい場合もありますが. > 参考までに. > > > [備考] > FireFox には非可視のウィンドウにも[戻る][進む]があります. > これは可視状態になることもあります. > その主なウィンドウは,メニュー関係のウインドウです. > IAccessible インターフェイス, UI Automation 関係インターフェイス は, > 非可視のウインドウやコントロールの情報も取得できます. GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link