喫茶XRAYトップページ

[スレッド全体
]

[8699] Re6:子ウィンドウの探索について返信 削除
2015/4/12 (日) 22:23:18 qwerty
▼ Mr.XRAYさん

> qwertyさんへ発信したのではなく,ちょっとした冗談です (大汗)

 了解しました。冗談が通じなくて済みません。

> 詳しいことはわかりませんが.そのアプリが TLabel を使用している
> ということなんですね.


 問題のアプリで表示されるのは、ListBoxのように見えて各行間には
罫線が置かれ、かつ縦スクロールバーを備えているものです。
 EnumChildrenで探索するとスクロールバーのみが列挙されます。

 「Halbow 資料館 第6章 ウィンドウの階層について」でLabelが列挙されない
のを見て、問題のコントロールもいくつかのLabelを並べたものかなと
考えました。
(並べたLabelはTransparentにして後ろに置いたImageに罫線が引いてある?)
(どうしてすなおにListBoxを使わないのかな?)

> [678_他のアプリの操作と IAccessible インターフェイス]
> http://mrxray.on.coocan.jp/Delphi/plSamples/678_IAccessibleInterface.htm
>
> [679_他のアプリの操作とUI Automation 関係インターフェイス]
> http://mrxray.on.coocan.jp/Delphi/plSamples/679_UIAutomation_Test.htm


 ご提示いただいた記事で勉強したいと思います。おっしゃる通り難解で、
次にお尋ねできるようになるまででもかなり時間がかかりそうですが、
その節はよろしくお願いいたします。

 たいへんありがとうございました。

[8701] Re7:子ウィンドウの探索について返信 削除
2015/4/13 (月) 06:19:42 Mr.XRAY
>  ご提示いただいた記事で勉強したいと思います。おっしゃる通り難解で、

添付の EXE を起動して,どんな動作をするのかを知ることぐらいはできますので.
一般に,他のアプリの操作は難しいと思うんです.
やってみる価値があるかどうかはケースバイケースですが,
個人的には,できれば避けたいですね.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82