Как получить / установить положение мыши относительно окна приложения? - PullRequest
1 голос
/ 13 ноября 2009

Я хочу иметь возможность получить текущее местоположение указателя мыши относительно моего окна формы. Поэтому, если бы я поместил свою мышь в верхний левый угол формы, он дал бы мне значения x и y x = 0 и y = 0, тогда как сама форма могла бы быть в середине экрана.

Также я хочу установить положение мыши.

Как это можно сделать в C #? Я использую приложение Windows Forms.

Ответы [ 2 ]

4 голосов
/ 13 ноября 2009

Получите координаты экрана, используя Cursor.Position , затем преобразуйте в координаты окна, вызвав PointToClient в окне.

Point p = this.PointToClient(Cursor.Position);
1 голос
/ 13 ноября 2009

Проверьте свойство Cursor.Position

...