MS UI Automation не работает на стороннем приложении ERP - PullRequest
0 голосов
/ 25 января 2011

Я пытаюсь интегрировать проект MVC 2 со сторонней ERP-системой Win32 .exe. Я пытаюсь очистить поле приложения MVC и отправить данные на клиент ERP. Интерфейс MVC намного более стабилен и удобен для пользователя, чем клиент ERP. Я не знаю, на каком языке был написан клиент ERP, только то, что это клиент-серверное приложение, работающее в Unix-боксе и использующее почти устаревшую базу данных (Pick).

Я использовал MS UI Automation для загрузки процесса клиента ERP, но единственными элементами, которые он находит, являются стандартные элементы окна (строка заголовка, контекстное меню, свернуть, развернуть, закрыть). Клиентская ERP загружена текстовыми полями, кнопками, списками выбора ... но UI Automation не распознает ни одного из них.

Кто-нибудь может дать некоторое представление о том, почему элементы управления не распознаются, и как я могу обойти это?

(И это было бы еще более полезно) Кто-нибудь может порекомендовать ERP-систему среднего размера с открытым исходным кодом?

Спасибо!

1 Ответ

0 голосов
/ 26 января 2011

Вполне возможно, что элементы управления пользовательского интерфейса не имеют оконных дескрипторов. Приложения Visual Foxpro имели ту же проблему. Это были пользовательские элементы управления, которые не использовали базовые элементы управления ОС с дескрипторами Window.

Что касается Open Source ERP, взгляните на http://www.xtuple.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...