我想以编程方式使用exe文件

时间:2009-12-24 07:35:34

标签: c# .net visual-studio exe

我正在使用名为Daisy 2.02 Validator的软件,它使用GUI但我想以编程方式访问它,以便我可以通过我的C#项目控制所有验证过程。我无法找到任何有关它的库,任何.net Api或用于控制它的DOS命令的帮助。请帮我。

谢谢, 看待, 穆罕默德瓦加斯

3 个答案:

答案 0 :(得分:6)

如果它是.NET可执行文件,请尝试使用ILDASM.exe或更好 - 使用Reflector查看它是否具有公共API。然后,您可以将它作为参考(您只需将.exe重命名为.dll)添加到项目中,或者将其作为程序集加载并使用反射来使用其API。

显然,第一种选择是首选。

如果它不是.NET可执行文件,您可以使用抓取,但您必须首先分析您的应用程序并找出它响应的低级别窗口消息和控件。有点噩梦。

答案 1 :(得分:3)

来自我see Daisy 2.02 Validator是一个开源项目。 如果没有实现API,您可以自己添加

答案 2 :(得分:0)

最坏的情况可能是向它发送击键。