CGAssociateMouseAndMouseCursorPosition 감지
우리는 Quartz Events를 사용하여 커서를 움직이는 OS X 용 사용자 공간 장치 드라이버를 만들고 있는데, 게임 (특히 창 모드에서 실행되는 게임)이 마우스 포인터를 제대로 캡처하지 못하는 문제가 발생했습니다 (= 포함 / 창의 경계 내에 유지) . 예를 들어, 게임 창 밖으로 나가서 바탕 화면이나 근처의 비활성 응용 프로그램을 클릭합니다.
활성 애플리케이션이 CGAssociateMouseAndMouseCursorPosition을 호출 할 때만 감지 할 수있는 경우에만이 문제를 해결할 수 있습니다.
어떻게 하시겠습니까? 어떤 아이디어라도 감사합니다.
이것이 당신을 도울 수 있을지 모르겠습니다
Focus Follows Mouse라는 옵션이 있습니다.
마우스를 따라 초점 맞추기-마우스 포인터는 초점을 얻기 위해 창을 클릭 한 다음 클릭하여 작업을 수행하는 대신 마우스 포인터를이 하나의 앱에서 자동으로 새 창으로 변경합니다.
http://wineskin.urgesoftware.com/tiki-index.php?page=Manual+4.6+Advanced+-+Options
몇 가지 다른 마우스 논리 레이어를 작성했습니다 (다른 입력 장치 연결 등). OS 레벨 WM_INPUT 이벤트에 연결하는 것이 매우 실시간으로 마우스 위치 정보 를 얻는 확실한 방법이라는 것을 발견했습니다 . 또한 Windows의 매우 원시적 인 DLL 중 하나에서 필요한 마우스 데이터를 폴링하는 덜 엄격한 솔루션도 있습니다. 그들은 번개처럼 빠릅니다. 10ms 타이머에서 폴링 할 수 있으며 최신 시스템에서는 성능 손실을 볼 수 없습니다.
참고 URL : https://stackoverflow.com/questions/14288438/detecting-cgassociatemouseandmousecursorposition
'Nice programing' 카테고리의 다른 글
| 임시 변수를 사용하지 않고 두 변수 교체 (0) | 2020.11.25 |
|---|---|
| Angular2 Dart에서 Router 및 RouterLink를 설정하는 올바른 방법은 무엇입니까? (0) | 2020.11.25 |
| cout << myclass를 어떻게 사용할 수 있습니까? (0) | 2020.11.24 |
| 부울 연산자와 비트 연산자 (0) | 2020.11.24 |
| yum을 사용하여 지정된 저장소에서 설치된 패키지를 나열하는 방법 (0) | 2020.11.24 |