用C#控制另一个应用程序

Sal*_*007 22 c# winforms

我需要通过模拟鼠标移动和键盘输入来控制其他应用程序.我如何在C#中实现这一目标?它甚至可能吗?

Sol*_*ogi 42

你看过White TestStack吗?

示例代码:

Application application = Application.Launch("foo.exe");
Window window = application.GetWindow("bar", InitializeOption.NoCache);

Button button = window.Get<Button>("save");
button.Click();
Run Code Online (Sandbox Code Playgroud)

我认为它不会比那更好.该库由ThoughtWorks创建.