2015-05-15 62 views
0

我在应用程序中创建了一个教程/指南,创建了一个“演示”。为此,我需要捕获计算机的鼠标,并能够移动它并单击它。在C#中进行鼠标控制WPF

我想让它感觉到,如果有人在那里控制你的电脑。这将通过某人的视频完成,让你觉得这个人正在那个时刻生活。

谢谢!

+0

使用视频作为教程会不会更容易? – Gino

+0

@Gino我希望它在客户端的桌面上,尽可能真实。 –

+0

你可以改为使用一个视频,填满整个屏幕,并防止焦点掉出来。 – Gino

回答

1

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

禁用键盘/鼠标使用BlockInput API(据我所知,你不希望用户分解你的“演示”)。
要模拟用户输入,请使用SendInput API。
SendInput在pinvoke.net:http://www.pinvoke.net/default.aspx/user32.sendinput

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

+0

不幸的是,大多数时候,这是由防病毒软件阻止... – Gino

+0

InputSimulator工作就像一个魅力@Dennis,谢谢:) –