1
我想在我的主鼠標的獨立C#WPF應用程序中使用第二個鼠標。獨立於主鼠標在我的應用程序中使用來自第二個鼠標的事件
所以鼠標主控制光標鍵和鼠標按鈕觸發通常點擊,拖動,鼠標滾輪等事件
從第二鼠標我想接收鼠標移動,點擊事件,但這一不應該移動鼠標光標,不應該由應用程序本身來處理,例如發出按鈕命令。
最後我會發送鼠標移動X/Y增量和鼠標點擊到另一個設備來處理它們。
因此,像這樣
private void Window_MouseMove(object sender, System.Windows.Input.MouseEventArgs e)
{
var delta = oldPosition - e.MouseDevice.GetPosition(this);
DoSomething(delta);
e.Handled = true;
}
我發現了一些鏈接到微軟多點SDK,但是這似乎是自2013年起無效,我找不到任何很好的例子。
另一方面,我發現一些應用程序使用Raw Input來識別鍵盤/鼠標設備,但我無法弄清楚如何在不影響鼠標光標和應用程序的情況下監聽來自第二個鼠標的事件。
有沒有人有一個好主意或凝視點?