창에서 추가 생쥐를 어떻게 시뮬레이션 할 수 있습니까?
-
08-07-2019 - |
문제
나는 사용하고있다 다중 점 SDK는 교실에 각 학생마다 컴퓨터가 하나가없는 덜 풍요로운 국가의 어린이를위한 협업 교육 신청을 만들기 위해 SDK.
하나의 컴퓨터에 연결된 최대 40 마리의 마우스를 지원해야하므로 소프트웨어를 테스트하는 자동화 된 방법이 필요합니다. SDK는 시스템에서 찾을 수있는 많은 마우스를 지원하고 마우스를 첨가하고 제거 할 때 감지합니다. 각 마우스는 WPF 창 내에서 '가상'마우스 포인터로 나타납니다. 각 어린이는 화면에서 '그들의'포인터를 독립적으로 제어합니다.
Windows가 하나 이상의 마우스를 가지고 있다고 생각하도록하는 테스트 하네스를 만들고 싶습니다. 하네스는이 가짜 장치 (40+)를 만들어 이동, 버튼 다운 등과 같은 마우스 메시지를 보내는 데 사용해야합니다.
모든 도움은 대단히 감사하겠습니다.
해결책
멀티 포인트에 필요한 정도로 마우스를 위조하려면 장치 드라이버가 필요합니다. 이것은 쉬운 일이 아니지만 결코 불가능하지 않습니다.
가장 좋은 방법은 아마도 HID Minidriver 당신이 그것을 사용하여 설치할 수 있습니다 설정 API. 그런 다음 운전자는 수락합니다 DeviceIoControl
마우스 입력 보고서를 시뮬레이션하게하는 S.
다른 팁
Windows의 DDK (Driver Development Kit)에서 DSF (Device Simulation Framework)를 사용하여 에뮬레이션 된 장치를 추가하여 샘플이 vbscript에 있다고 걱정하지 않으며 보낼 올바른 입력 보고서 형식 및 코드를 파악하면됩니다.