在 C# WPF 中控制鼠标

Taking mouse control in C# WPF

我不想在我的应用程序中创建一个 tutorial/guide,创建一个 "demonstration"。为此,我需要捕获计算机的鼠标,并能够移动它并用它单击。

我想让它感觉好像有人在控制您的计算机。这将通过某人的视频来完成,让您感觉有人正在做这件事。

提前致谢!!!

没有 WPF 解决方案。你必须使用 P/Invoke。

要禁用 keyboard/mouse,请使用 BlockInput API(据我了解,您不希望用户破坏您的 "demo")。
要模拟用户输入,请使用 SendInput API.
SendInput 在 pinvoke.net:http://www.pinvoke.net/default.aspx/user32.sendinput

另一种选择是使用第三方模拟器,例如 this