OleAcc で Delphi XE2 を使用すると、Google Chrome ウィンドウのすべての IAccessible 子オブジェクトを横断し、それらの NAME と VALUE をそれぞれ と で取得しget_AccName
てget_AccValue
、URL を IAccessible VALUE として含む Omnibox コントロールを検索できます。残念ながら、Chrome の IAccessible NAME はローカライズされているため、ドイツ語の UI 言語を使用する Chrome では、Omnibox コントロールを識別するために IAccessible NAME "Adress- und suchleiste" を使用する必要があります。これは、Chrome のドイツ語の UI 言語でうまく機能します。この IAccessible NAME は Chrome UI 言語ごとに異なるため、すべての Chrome UI 言語で Omnibox コントロールを識別するには、すべての Chrome IAccessible 子オブジェクトを Omnibox コントロールのすべてのローカライズされた IAccessible NAME バリエーションと比較する必要があります。だから私の質問は:
Omnibox IAccessible 子オブジェクトを UI 言語とは別に識別する方法は他にありますか?
MS Inspect.exe を使用して、Chrome の Omnibox 子オブジェクトのすべての IAccessible プロパティを確認しましたが、この目的に役立つと思われるものは何も見つかりませんでした。