如何模拟鼠标和键盘从WinForm程序操作应用程序?

时间:2014-02-26 23:38:41

标签: c# winapi keyboard mouse simulation

我正在用C#编写WinForm程序,移动鼠标光标,单击鼠标,敲击键盘,在Windows中运行另一个正在运行的GUI应用程序。 这有可能吗,怎么办?我的意思是鼠标和键盘的模拟以及另一个GUI应用程序的操作。

非常感谢!

1 个答案:

答案 0 :(得分:1)

SendInput是你的朋友。它没有直接的C#包装器,但它很容易与P / Invoke一起使用。

SendInput将输入放入输入队列,然后正常分派,因此您需要首先将焦点设置到目标应用程序。