Страницы

Поиск по вопросам

среда, 12 июня 2019 г.

Получение и изменение координат курсора

Необходимо, чтобы программа, выполняясь в фоне, при зажатии ЛКМ перемещала курсор. Подскажите, как и с помощью чего это сделать на MS Windows?


Ответ

Вам потребуется WinAPI, язык сам по себе таких средств не представляет.
Для того, чтобы прочитать/записать позицию курсора, используйте GetCursorPos/SetCursorPos
Для того, чтобы узнать, когда нажата левая кнопка мыши, в вашем приложении, нужно обработать оконные сообщения WM_LBUTTONDOWN и WM_LBUTTONUP (документация) в вашей оконной процедуре.
Если вы хотите обрабатывать и чужие приложения, вам нужно установить хук, подробнее об этом смотрите этот ответ

Комментариев нет:

Отправить комментарий