我想通过C#操作外部应用程序,例如Winamp的。是否可以只使用C#?我可以使用System.Diagnostics.Process.Start()
打开该应用程序。然后我想对它执行一些操作。请告诉我实现这一目标的方法。
答案 0 :(得分:0)
这很难回答。某些应用程序允许外部自动化并提供一些编程接口以与它们通信。其他人可以通过低级策略自动化,例如鼠标点击和发送击键。类似地,您可以深入研究并找到屏幕元素的HWND以向其发送Windows消息。间谍++工具可能对您有很好的价值。
答案 1 :(得分:0)
因应用程序而异。
某些应用程序(如Microsoft Office套件)通过COM公开了一个广泛的类库,您可以使用它来自动化它们的行为。
其他人什么都没提供!在这种情况下,您可以回家,因此在应用程序中模拟用户鼠标和键盘活动,以使其认为用户正在与之交互。请查看Windows Input Simulator和SendKeys课程,了解如何执行此操作。