1

我想为又旧又丑的 Win95 应用程序写一个方便的前端。我将问题归结为:

  1. 调用目标可执行文件;
  2. 等待应用程序窗口出现;
  3. 等待消息框(我希望它是一个消息框)出现;
  4. 为消息框的“确定”按钮触发onClick事件;
  5. 等待应用程序退出。

第 1 项和第 5 项很简单,只是这些System.Diagnostics.ProcessStartInfo东西;但我不知道从哪里开始其余的项目。怎么可能做到?

4

2 回答 2

2

看看windows自动化框架,这是一个不错的入门codeproject.com/Articles/141842/

抱歉耽搁了。

于 2012-05-16T09:07:58.223 回答
1

如果不是太费劲,您可以在反汇编程序(如 ollydbg)中打开可执行文件,然后简单地 NOP 对消息框的调用。然后从 C# 中,您可以简单地等待进程退出,而不是使用代码关闭消息框。

于 2012-05-01T13:13:28.583 回答