2010-12-12 29 views
1

我已經連接2個鼠標到PC,我希望一個鼠標作爲常規鼠標工作,並捕獲第二隻鼠標。2鼠標,在窗口上捕獲一個鼠標(DirectInput,DDK,Linux,任何東西)

首先我試着DirectInput。它在InstanceName中顯示了帶有單詞鼠標的2個設備。 但是隻有一個設備有DeviceType.Mouse,它只是真正的工作設備。 當我獲得它阻止兩隻老鼠。

第二我決定創建驅動程序。我下載了WinDDK。有鼠標過濾器驅動程序示例。 我能夠編譯它。 但我不是驅動程序員。對我來說理解起來很複雜,但它有一些與PS/2鼠標相關的代碼。我所有的鼠標都是USB。

它應該與.INF文件一起安裝。我更喜歡它被動態加載。

我不太確定這是正確的方向。 我這樣做是爲了我的愛好者機器人項目。我希望PC從鼠標獲取一些信息作爲傳感器。 我認爲必須有現有的類似項目或解決方案。

我在我的桌子上也有linux pc。可能是更好的連接鼠標到Linux和解析

/dev/input/mouse0 
/dev/input/mouse1 
/dev/input/mouse2 

看起來像 須藤貓的/ dev /輸入/ mouse1 - 給出了一些數據,但不從點擊和運動塊設備。

我希望簡單的解決方案已經存在

乾杯 最大

+0

你打算如何處理2個不同的鼠標指針?當你移動第二隻鼠標會發生什麼? – 2010-12-12 05:24:14

+0

它不應該移動指針,但我的應用程序必須接收有關鼠標移動的信息。 – Max 2010-12-12 08:59:21

回答

1

對於Linux,你需要或者申報第一個鼠標爲CorePointer或配置的老鼠有SendCoreEvents假。有關更多詳細信息,請參閱xorg.conf(5)手冊頁。

+0

我設置了選項autoadddevices false。我在筆記本電腦上很少使用觸摸板,現在我可以通過網絡共享一個工作鼠標和一個鼠標。謝謝! – Max 2010-12-13 12:15:14

+0

我無法使2只鼠標(USB + touch)工作,並且1個被阻止。我嘗試了很多組合,而不是運氣,或者所有3個工作或只有1個。 – Max 2010-12-13 12:35:56