Как получить позицию курсора в Windows? - PullRequest
0 голосов
/ 29 марта 2020

Мне нужно проверить цвет пикселя, и я позволю пользователю пометить положение на экране. Я пробовал и GetCursorPos(), и GetPhysicalCursorPosition(), но ни одно из них не возвращает правильное значение.

(я заметил, что получение разрешения экрана через GetSystemMetrics также возвращает неправильное разрешение. Сообщается, что оно равно 2560x1440, но на самом деле это 3840x2160.)

Итак, умножая результат GetCursorPos() на 1,5, я получаю правильную позицию курсора для моего монитора. Тем не менее, позиции на моих двух других мониторах 1080p все еще не верны. Они не были правильными раньше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...