2011-02-28 34 views
0

我想檢查一些UIA未公開的內部屬性,例如標籤,節點屬性。我有一種方法將我的過程注入到目標應用程序進程中,並且此過程可以訪問目標Treeview控件,因爲它們在相同的進程中(使用Control.Fromhandle(handle));但問題是我沒有有效的方法來返回整個Treeview控件副本。有沒有什麼方法可以讓我在另一個應用程序中訪問.NET TreeView控件?

我可以使用IPC通過代理返回控件;但這隻對訪問其基本類型屬性很有用,例如名稱 ..;對於「節點」屬性,我無法訪問。

有人試圖訪問跨不同應用程序的控件的所有屬性嗎?

我相信QTP有能力。

+1

問題中使用的首字母縮寫詞是什麼意思?什麼是UIA,IPC和QTP? – 2011-02-28 10:51:54

+2

Buzzcronym失敗。 – 2011-02-28 11:14:08

+0

你需要更具體些。 – 2011-02-28 12:19:16

回答

0

我會繼承TreeView控件的子類,即構造一個繼承TreeView控件的UserControl。

然後,您可以添加用於內部內容操作的方法,並通過IPC調用此方法,例如,

相關問題