我一直在使用WhiteFramework來使用WinForms自動化我的一個應用程序的用戶界面。該應用程序還使用第三方控制,即ComponentOne Studio的WinForms的FPSpread7。儘管工具UISpy和Inspect.exe將擴展顯示爲自動化樹的一部分,但是,擴展中的行和列在這些工具中不可見。如何爲第三方控件實現UI自動化提供程序?
我向「ComponentOne Studio」團隊發佈了查詢,他們說,UI自動化提供程序未實現其控制功能,正處於開發流程中。那麼,有沒有其他方法可以使這種特定的控制自動化?或者是否有可能爲它或任何第三方控制創建代理提供者,使用它我可以自動化控制?
注:鏈接到ComponentOne的網站:http://www.componentone.com/
在一般情況下,您不能。例如,假設我編寫了一個顯示受保護信息(銀行,軍事等)的超級安全控件,我不希望任何人能夠自動化任何形式的信息。對於特定情況,可能會使用各種黑客和trics,但如果您在UISpy和Inspect中看不到任何內容,則可能無法實現。 –
因此,除了作爲.Net的一部分提供的UIAutomation Framework以外,還有其他任何可以幫助解決這種情況的工具/框架。 – Siddhant
或者除了等待WinSpread的開發團隊提供所需的支持外,我無能爲力。 – Siddhant