Получение местоположения / координат курсора клавиатуры во всех приложениях - PullRequest
1 голос
/ 25 октября 2010

Сейчас я использую функции GetCaretPos() и GetGUIThreadInfo(), чтобы получить текущие координаты курсора / курсора клавиатуры. Они работают должным образом в приложениях, таких как Блокнот и Wordpad, и возвращают правильные координаты, но в приложениях, таких как Firefox, Thunderbird и другие, возвращаемые координаты всегда равны 0, 0, независимо от того, где находится курсор клавиатуры.

Я знаю, что в этих приложениях невозможно получить координаты курсора / каретки клавиатуры, потому что когда я использую в них IME KeyKey , в них появляется диалоговое окно, в котором находится курсор клавиатуры.

Проблема в том, что KeyKey не является открытым исходным кодом, я понятия не имею, как он это делает.

Если бы кто-нибудь мог указать мне правильное направление или знать правильные функции для использования, это было бы очень ценно!

...