Как захватить координаты мыши из другой программы - PullRequest
0 голосов
/ 22 декабря 2011

Я пытаюсь написать программу WinForms, которая будет фиксировать координаты мыши при нажатии и (что более важно) отпускании средней кнопки мыши.

Моя форма имеет самое верхнее значение true (так что текст в ней всегда может быть виден, даже если он не имеет фокуса).

То, к чему я стремлюсь, - это возможность навести курсор мыши на окно игры после запуска моей программы, нажать среднюю кнопку мыши и заставить ее записывать положение мыши для дальнейшего использования.

Я могу заставить его обнаруживать щелчок средней кнопкой мыши внутри формы, используя событие MouseUp (привязанное к самой форме), но не имею понятия, что мне нужно сделать, чтобы он обнаруживал, когда щелкала средняя мышь снаружи моя форма.

Спасибо за любую помощь, ребята.

1 Ответ

0 голосов
/ 22 декабря 2011

Я считаю, что то, что вы ищете, называется низкоуровневыми крючками. Быстрый Google выводит это: Ошибочные координаты мыши, возвращенные из низкоуровневого мышиного крючка C #

Пример того, как это сделать, можно найти здесь: http://support.microsoft.com/kb/318804

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