다중 마우스 포인터?
-
04-07-2019 - |
문제
둘 이상의 마우스 입력을 개별적으로 받아들이는 방법이 있습니까?저는 다중 사용자 응용 프로그램을 만드는 데 관심이 있고 2명 이상의 사용자가 무선 마우스를 들고 각각 별도의 마우스 화살표를 사용하여 개별적으로 응용 프로그램과 상호 작용할 수 있다면 좋을 것이라고 생각했습니다.
이것이 다른 응용 프로그램/드라이버/os_magic에 적용해야 하는 것입니까?아니면 이 작업을 수행하는 데 사용할 수 있는 라이브러리가 있나요?언어는 아니다 거대한 거래하지만 C, C++ 및 Python이 선호됩니다.
감사해요 :)
편집하다:
Linux용 다중 포인터 툴킷을 찾았습니다(실제로는 다중 포인터 x 서버입니다).http://wearables.unisa.edu.au/mpx/
해결책
당신은 시도 할 수 있습니다 Microsoft Windows Multipoint 소프트웨어 개발 키트 1.1
또는 새로운Microsoft Windows Multipoint 소프트웨어 개발 키트 1.5
그리고 메인 Microsoft Multipoint 대지
다른 팁
예. 나는 이것을하는 적어도 하나의 프로그램을 알고있다. 키드 파드. 나는 그것이 Java로 작성되었으며 Juan Pablo Hourcade, 이제 아이오와 대학교에서. 당신은 그에게 그것이 어떻게 구현되었는지 물어봐야합니다.
http://code.google.com/p/pymultimouse/ Windows RAW 입력을 사용하는 라이브러리이며 2 마리의 마우스 테스트에서 작동했습니다.
C/C ++와 함께 DirectInput을 사용할 수 있습니다 (아마도 다른 언어로도 바인딩이있을 수 있음). 너는 사용한다 IDirectInput8::EnumDevices()
(dx8; 동일한 함수, 다른 버전의 Directx의 다른 인터페이스) 모든 첨부 된 장치의 목록을 얻으려면. 그런 다음 장치를 생성하고 설문 조사합니다 IDirectInputDevice8::Poll()
. 이것은 거의 모든 수의 마우스, 키보드 및 기타 입력 장치에서 거의 확실하게 작동해야합니다. MSDN은 이것에 대해 정말 좋은 문서를 가지고 있습니다.
나는 Beos가 한 쌍의 마우스와 키보드를 허용하고 별도의 활성 창과 입력을 갖도록하는 데 사용 된 모호한 느낌을 가지고 있습니다. 와우 ... 오래 전이었습니다. 나는 "페어링 된"프로그래밍에 매우 흥미로울 것이라고 생각했습니다.
내 대답은 여기에서 확인하세요(JNI 항목은 피하세요). Java에서 여러 마우스 입력을 어떻게 처리합니까?