2015-05-15 60 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,謝謝:) –