2

最上位のオートメーション要素オブジェクト (デスクトップ要素) とそのすべての子孫のツリー構造を更新したいと考えています。

私が遭遇した問題は、私がテストしている特定のプログラムがその GDI オブジェクトを奇妙な方法で破棄して再構築することであり、ツリー構造を再構築する原因になることがわかっている自動化の特定のセクションがあります。私は明示的に .cache を使用していませんが、自動化要素の値にアクセスするために .current を使用しています。uispy で GDI 構造の変更を模倣できます。uispy で「更新」を押しても、新しいオブジェクトを取得するのに十分ではありません。uispy を閉じて再度起動すると、これが修正されます。プログラム内でuispyを閉じて再度開く動作を模倣して、再構築が必要なデータ構造を強制的に再構築したいと思います。

現在、「新しい」子を参照しなくなった自動化要素、またはとりわけ境界矩形に 0,0,0,0 を持つ自動化要素になってしまいます。

また、uispy の「refresh」コマンドがプログラムで何をするのか正確に教えてもらえますか?

4

0 に答える 0