我試圖檢測計算機上是否有無線鼠標。我想我的程序在後臺運行。我寧願在Java中做這件事,但如果這超出了Java的功能,我可以使用另一種語言。檢測鼠標是否無線
有人能讓我開始嗎?
(這似乎是一個谷歌,能問題,但我無法找到任何東西)這裏
我試圖檢測計算機上是否有無線鼠標。我想我的程序在後臺運行。我寧願在Java中做這件事,但如果這超出了Java的功能,我可以使用另一種語言。檢測鼠標是否無線
有人能讓我開始嗎?
(這似乎是一個谷歌,能問題,但我無法找到任何東西)這裏
開始:http://www.ibm.com/developerworks/library/j-usb/index.html [^]
閱讀這裏:http://today.java.net/pub/a/today/2006/07/06/java-and-usb.html [^]
,然後檢查這個項目:http://jusb.sourceforge.net/ [^]
這些可能會有助於稍微提取一個硬件規格。我不知道它是否可以檢查硬件是否是無線的,因爲計算機與它無關。
這超出了Java,並且是高度特定於操作系統的。您必須查詢操作系統的相應設備驅動程序;例如,在Linux上這將意味着在evdev
系統中查找信息。請注意,特定的「無線」類型將會非常重要,並且您可能無法以任何可靠的方式進行分析。例如,藍牙鼠標始終是無線的,但某些無線設備與USB加密狗連接,可能無法與有線USB設備區分。
只是好奇,USB設備曾經給過一個名字?我可以看到「ACME無線鼠標」已連接到端口4嗎? – fdsa
當然,它們具有用戶友好的名稱(Linux上的'lsusb -v'會向你顯示很多有趣的信息),但是你不能依賴它們。 – chrylis
好的謝謝。我想你的回答和上面的答案足以讓我開始。 – fdsa