2009-12-24 2 views
0

Я использую программное обеспечение с именем Daisy 2.02 Validator, и это с графическим интерфейсом, но я хочу получить к нему доступ программно, чтобы я мог контролировать весь процесс проверки через мой проект C#. Я не могу найти никакой помощи о его библиотеках, любом .net Api или любой команде DOS для ее управления. Пожалуйста, предоставьте мне помощь.Я хочу использовать exe-файл программно

Спасибо, Regard, Мухаммад Waqas

ответ

0

В худшем случае, может отправить нажатия клавиш на него.

6

Если это исполняемый файл .NET, попробуйте использовать ILDASM.exe или еще лучше - используйте Reflector, чтобы узнать, имеет ли он публичный API. Затем вы можете добавить его в качестве ссылки (все, что вам нужно сделать, это просто переименовать файл .exe в .dll) в ваш проект или, альтернативно, загрузить его как сборку и использовать отражение для использования своего API.

Очевидно, что первый вариант является очень предпочтительным.

Если это не исполняемый файл .NET, вы можете использовать соскабливание, но вам нужно будет профилировать ваше приложение для этого и выяснить, какие сообщения и элементы управления на низком уровне, на которые он отвечает. Немного кошмара.

+0

соскабливание, может ли у вас соскоблить, что это такое? –

+0

Это способ использования низкоуровневых API и сообщений Win32 для получения информации о окне/контроле. См. Http://stackoverflow.com/questions/375117/screen-scraping-a-windows-application-in-c –

3

от чего я see Daisy 2.02 Validator является с открытым исходным кодом. , если API не реализован, вы можете просто добавить его самостоятельно.

Смежные вопросы