모니터, 마우스 또는 키보드가 컴퓨터에서 분리되면 Windows에서이를 감지 할 수 있습니까? 그렇다면 어떤 Win32 API가이 용도로 사용됩니까?모니터, 마우스, 키보드가 분리되면 창에서이를 감지 할 수 있습니까?
2
A
답변
3
모니터가 확실하지 않지만 USB 장치 인 경우 키보드와 마우스의 연결이 끊어지면 WM_DEVICECHANGE 메시지가 울립니다. HID 장치와의 사용에 관한이 forum에 WM_DEVICECHANGE의 좋은 토론이 있습니다 WM_DEVICECHANGE
을 더 상세한 통보를 들어 당신이 RegisterDeviceNotification를 사용할 수 있습니다 자세한 내용은이 링크를 참조하십시오 (마우스/키보드/등.) 함수 RegisterDeviceNotification
0
내가 기억하는 한 PS/2 연결 끊김 이벤트를 감지 할 수있는 방법이 없습니다. 모니터와 USB는 갇힐 수 있지만 어떻게해야할지 모르겠다.
+2
PS/2에는 연결 해제 이벤트가 없습니다. 사용 중에 플러그가 뽑히는 것을 지원하지 않기 때문입니다. 그리고 이것을하면 컨트롤러가 튀어 올 수 있습니다 :-) – Joey
1
변경 내용을 모니터링하려면 WM_DISPLAYCHANGE를 처리하십시오 (http://msdn.microsoft.com/en-us/library/dd145210%28VS.85%29.aspx 참조).
관련 문제
- 1. onInputShowListener Android - 소프트 키보드가 표시되는지 감지 할 수 있습니까?
- 2. 휴대 전화에 하드웨어 키보드가 있는지 감지 할 수있는 방법이 있습니까?
- 3. 네이티브 경계에서 마우스 움직임을 감지 할 수 있습니까?
- 4. Selenium에서 XHR 요청을 모니터 할 수 있습니까?
- 5. 애플릿의로드를 감지 할 수 있습니까?
- 6. PHP는 클라이언트 브라우저 모니터의 크기/해상도를 감지 할 수 있습니까?
- 7. 여러 마우스 이동 감지
- 8. Silverlight에서 바인딩 변경을 감지 할 수 있습니까?
- 9. Update_all이 성공했는지 감지 할 수 있습니까?
- 10. iPhone이 터치 크기를 감지 할 수 있습니까?
- 11. VS IDE에서 건물을 감지 할 수 있습니까?
- 12. Perl이 배열을 감지 할 수 있습니까?
- 13. '종료 프로세스'를 외부에서 감지 할 수 있습니까?
- 14. Zend_Measure가 미터법을 감지 할 수 있습니까?
- 15. onTouchevent 화면에서 어디에서 감지 할 수 있습니까?
- 16. 화면 회전을 어떻게 감지 할 수 있습니까?
- 17. 동아시아 언어 지원을 감지 할 수 있습니까?
- 18. 가비지 수집기가 작동하면 감지 할 수 있습니까?
- 19. AdMob 광고가 게재되었음을 감지 할 수 있습니까?
- 20. 코드에서 h264 지원을 감지 할 수 있습니까?
- 21. NSDockTile이 마우스 이벤트를 수락 할 수 있습니까?
- 22. PHP를 사용하여 USB 장치를 감지 할 수 있습니까?
- 23. 키보드가 UITableViewCell의 UITextView와 일관되게 사임 할 수 없음
- 24. 소프트웨어 키보드가 표시되는지 확인하는 방법이 있습니까?
- 25. 포커스 소스를 감지 할 수 있습니까? (자바 스크립트, jQuery)
- 26. 양식 외부에있는 마우스 클릭 감지
- 27. 마우스 감지 컨트롤 배열 클릭
- 28. 마우스에서 leftclick을 감지 할 수 있습니까? 또는 Ctrl + 오른쪽 클릭?
- 29. 새로 업로드 한 파일의 디렉토리를 어떻게 모니터 할 수 있습니까?
- 30. vb.net에서 응용 프로그램간에 발생 이벤트를 모니터 할 수 있습니까?
어떤 언어를 사용하고 있습니까? –