Я работал над White Framework для автоматизации пользовательского интерфейса для одной из моих приложений, используя WinForms. Приложение также использует сторонний элемент управления, то есть FPSpread7 для WinForms, с помощью ComponentOne Studio. Хотя инструменты UISpy и Inspect.exe показывают распространение как часть дерева автоматизации, однако строки и столбцы в спреде не отображаются в этих инструментах.Как реализовать провайдер автоматизации пользовательского интерфейса для стороннего управления?
Я отправил запрос в команду «ComponentOne Studio», и они сказали, что поставщик автоматизации пользовательского интерфейса не реализован для их контроля и находится в разработке. Итак, есть ли другой способ, которым я мог бы автоматизировать этот конкретный контроль? Или можно создать для него прокси-провайдер или для любого стороннего контроля, используя который я могу автоматизировать управление?
Примечание: Ссылка на сайт ComponentOne: http://www.componentone.com/
В общем случае вы не можете. Например, предположим, что я пишу супер-безопасный элемент управления, который отображает защищенную информацию (банковскую, военную и т. Д.), Я не хочу, чтобы кто-нибудь мог автоматизировать что-либо из этого. Для конкретных случаев это может быть возможно с использованием различных хаков и трюков, но если вы не видите ничего в UISpy или Inspects, вероятность того, что это, вероятно, невозможно. –
Итак, помимо UIAutomation Framework, предоставленного как часть .Net, который также используется White Framework, есть ли какой-либо другой инструмент/фреймворк, на который я могу смотреть, что может помочь в таком сценарии? – Siddhant
Или я ничего не могу сделать, кроме как ждать команды разработчиков WinSpread, чтобы обеспечить необходимую поддержку для нее.? – Siddhant