如何在C#中控制另一个应用程序?

如何在C#中控制另一个应用程序?,c#,.net-4.0,C#,.net 4.0,我需要一个C#应用程序来点击其中一个按钮,就像图片中的应用程序一样,然后搜索另一个按钮。一旦找到那个按钮,它也必须点击它。 我需要控制的应用程序的图像:可能就是您需要的?我建议按以下顺序操作: 手动检测相对于窗口左上角的矩形 使用WinAPI函数捕捉应用程序窗口,检测相对于屏幕原点的窗口左上角,并使用其他类似库或仅使用WinAPI函数模拟鼠标或键盘按钮单击检测到的矩形 您的问题似乎不太清楚,请重新措辞好吗?您是在测试应用程序的UI还是在自动化其他应用程序?您是在尝试构建一个工具来实现这一点,还是

我需要一个C#应用程序来点击其中一个按钮,就像图片中的应用程序一样,然后搜索另一个按钮。一旦找到那个按钮,它也必须点击它。
我需要控制的应用程序的图像:

可能就是您需要的?

我建议按以下顺序操作:

  • 手动检测相对于窗口左上角的矩形
  • 使用WinAPI函数捕捉应用程序窗口,检测相对于屏幕原点的窗口左上角,并使用其他类似库或仅使用WinAPI函数模拟鼠标或键盘按钮单击检测到的矩形

  • 您的问题似乎不太清楚,请重新措辞好吗?您是在测试应用程序的UI还是在自动化其他应用程序?您是在尝试构建一个工具来实现这一点,还是只是在寻找一种方法来实现它(即使用AutoIt还是重新实现)?我正在尝试自动化映像中的应用程序。这是在使用我的鼠标吗?@koolboy5783,是的。但是可以保存旧的鼠标坐标,进行必要的操作并恢复它们的坐标。我希望它在不实际使用鼠标的情况下工作,而我刚刚开始使用C#,所以我对它了解不多。