2008-10-25 4 views
17

두 개 이상의 마우스 입력을 개별적으로 수락 할 수 있습니까? 다중 사용자 응용 프로그램을 만드는 데 관심이 있습니다. 무선 마우스를 2 명 이상 보유한 사용자가 각각 별도의 마우스 화살표를 사용하여 응용 프로그램과 개별적으로 상호 작용할 수 있다면 좋을 것 같습니다.여러 개의 마우스 포인터가 있습니까?

다른 응용 프로그램/드라이버/os_magic에이 소프트웨어를 설치해야합니까? 또는 이것을 수행하는 데 사용할 수있는 라이브러리가 있습니까? 언어는 HUGE 거래가 아니지만 C, C++ 및 Python이 좋습니다.

감사합니다 :)

편집 : 리눅스에 대해이 멀티 포인터 툴킷을 (실제로 멀티 포인터 X 서버의)을 찾을 수

: http://wearables.unisa.edu.au/mpx/

+0

실제로 질문에 답하지 않은 선호 답변을 선택 했으므로 원하는 답변을 게시하십시오. 물론 – Davide

+0

! multipoint sdk 실제로 여러 포인터를 여러 마우스를 사용할 수 있습니다;) – Jiaaro

+1

덧붙여 MPX 곧 x.org 릴리스에 내장됩니다. 모든 툴킷과 앱이 완전히 원활 해지기까지는 다소 시간이 걸릴 것입니다 ... – bobince

답변

8

당신은 여기 내 대답을 참조합니다 (JNI 물건을 피)을 Microsoft Windows MultiPoint Software Development Kit 1.1

또는 새로운 Microsoft Windows MultiPoint Software Development Kit 1.5

메인 Microsoft Multipoint 사이트

+0

이 링크는 고장났습니다. 충분한 담당자가있는 사람이 그것을 고칠 수 있습니까? –

+0

그것은 지금 나를 위해 잘 작동합니다 .. 그래서 누군가가 그것을 고쳤거나 그냥 일시적이었습니다. – ShoeLace

+0

MultiPoint SDK는 WinForms 또는 WPF 기반의 응용 프로그램에서만 작동합니다. Initialize 메서드에는 System.Windows.Window가 필요하기 때문입니다. –

5

예. 적어도 하나의 프로그램을 알고, KidPad. 저는 이것이 Java로 작성되었으며 현재 University of Iowa에서 Juan Pablo Hourcade에 의해 개발되었다고 생각합니다. 그게 어떻게 구현되었는지 물어봐야 할 것입니다.

1

C/C++에서 DirectInput을 사용할 수 있습니다 (다른 언어에서도 바인딩이있을 수 있습니다). IDirectInput8::EnumDevices() (다른 기능의 DirectX를 사용하는 DX8을 사용)을 사용하여 연결된 모든 장치의 목록을 가져옵니다. 그런 다음 장치를 만들고 IDirectInputDevice8::Poll()을 폴링합니다. 이것은 거의 모든 마우스, 키보드 및 기타 입력 장치에서 작동합니다. MSDN은 이것에 관한 문서를 가지고 있습니다.

+0

이것은 Windows XP에서는 작동하지 않으므로 대신 RawInput을 사용해야합니다. 여기를보십시오 : http://jstookey.com/arcade/rawmouse/ – kshahar

1

저는 BeOS가 한 쌍의 마우스와 키보드를 사용하고 별도의 활성 창과 입력을 사용한다는 모호한 느낌이 있습니다. 와우 ... 오래 전 이었어. 필자는 "쌍으로 된"프로그래밍에 매우 흥미로울 것이라고 생각했습니다.

관련 문제