作者linjack (嗯)
看板Programming
标题Re: [问题] 请问windows下,有办法收到两个滑鼠的눠…
时间Thu Feb 25 17:34:01 2010
※ 引述《cjoe (TeA)》之铭言:
: 一般而言,在windows下如果装上两只USB滑鼠,讯号好像是共用的
: 也就是说,我的程式是没办法知道A、B滑鼠分别做了什麽事情,
: 例如,当A滑鼠有Click的动作,我只会收到一个滑鼠有Click的讯号
: 但是我并无法知道是哪一只滑鼠Click...
: 如果今天我想装上两只滑鼠,但是又可以分别抓到两只滑鼠之间不同的
: 讯号的话,请问我该怎麽做呢?
从 WindowsXP 以後只能用 Windows Message 里的 RawInput :)
msdn 有很多资料可以查
之前有个 GlovePIE (Programmable Input Emulator) 也蛮有名的
不过用 GlovePIE 跑的只是假 cursor,你要让自己的程式透过 GlovePIE
取得不同 cursor 的资讯几乎不可能。所以我猜你要的应该不是这个
但自己写 RawInput 也不轻松,不过我们有救星:
http://icculus.org/manymouse/
open source cross-platform multi-mice library :)
可惜作者好像有一阵子没有 update 了... 但基本需求应该都够用
hope this helps.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.72.57.78
1F:推 Dannvix:推! 61.229.2.195 02/25 19:15
2F:推 cjoe: 推! 118.171.78.114 02/25 20:03
3F:推 yoco315:救星 118.160.118.57 02/25 20:41
4F:推 MOONRAKER:救星赞! 218.161.32.123 02/26 00:10