Я хочу использовать исполняемый файл программно - PullRequest
0 голосов
/ 24 декабря 2009

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

Спасибо, Рассматривать, Мухаммед Вакас

Ответы [ 3 ]

6 голосов
/ 24 декабря 2009

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

Очевидно, что первый вариант гораздо предпочтительнее.

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

3 голосов
/ 24 декабря 2009

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

0 голосов
/ 24 декабря 2009

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

...