我想为又旧又丑的 Win95 应用程序写一个方便的前端。我将问题归结为:
- 调用目标可执行文件;
- 等待应用程序窗口出现;
- 等待消息框(我希望它是一个消息框)出现;
- 为消息框的“确定”按钮触发onClick事件;
- 等待应用程序退出。
第 1 项和第 5 项很简单,只是这些System.Diagnostics.ProcessStartInfo
东西;但我不知道从哪里开始其余的项目。怎么可能做到?
看看windows自动化框架,这是一个不错的入门codeproject.com/Articles/141842/
抱歉耽搁了。
如果不是太费劲,您可以在反汇编程序(如 ollydbg)中打开可执行文件,然后简单地 NOP 对消息框的调用。然后从 C# 中,您可以简单地等待进程退出,而不是使用代码关闭消息框。