установите курсор на нужную точку c # - PullRequest
0 голосов
/ 04 января 2012

Я пытаюсь переместить мой курсор в соответствии с точкой моей руки в kinect, я могу получить реальные координаты, я имею в виду, я могу переместить изображение на экране, но я хочу, чтобы реальный курсор был установлен в соответствии с координатами моей руки.Я пытался Console.SetCursor (x, y), но это дает исключение, я также пытался скачать Windows Form DLL, но я не могу найти версию 4.00.Есть ли простой способ установить курсор в желаемое положение?(который работает, кстати, и, как я уже сказал, Console.SetcursorPosition не работает)?

Ответы [ 2 ]

4 голосов
/ 04 января 2012

Вы не предоставили много информации о своем приложении, но я подозреваю, что вам просто нужно присвоить Cursor.Position из System.Windows.Forms. Возможно, вам понадобится добавить ссылку на System.Windows.Forms, чтобы получить к ней доступ, в зависимости от того, какой именно проект у вас есть.

Если вы хотите сохранить его легким и избегать ссылки на WinForms, вы можете просто pinvoke до SetCursorPos.

[DllImport("user32.dll")]
static extern bool SetCursorPos(int X, int Y);
2 голосов
/ 04 января 2012

Просто используйте

Cursor.Position = new Point();

Вы можете найти более подробную информацию здесь

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