Управляйте курсором мыши с помощью C # - PullRequest
11 голосов
/ 03 ноября 2010

Я пытаюсь написать программу на C #, которая позволила бы мне удаленно управлять мышью на машине с Windows.Это позволило бы мне выдавать команды мыши, чтобы перейти к определенной части экрана, а затем щелкнуть эту часть экрана.Мне было интересно, есть ли какие-нибудь классы C #, которые были бы полезны для достижения этой цели.Любая помощь приветствуется.Спасибо!

Ответы [ 3 ]

10 голосов
/ 03 ноября 2010

Я думаю, что если вы просто не наводите курсор на собственное приложение, вы должны использовать вызов Windows API.Вы можете сослаться на это в C # следующим образом:

[DllImport("user32")]
public static extern int SetCursorPos(int x, int y);

Исходный код для более полного класса оболочки Win32 здесь

3 голосов
/ 03 ноября 2010
1 голос
/ 03 ноября 2010

Вам нужно будет написать клиентское приложение, которое мы будем запускать на удаленном компьютере, чтобы получать сообщения о командах перемещения мыши.Затем это клиентское приложение будет управлять мышью и перемещать ее в соответствии с заданными координатами.

Существует несколько приложений, которые позволяют управлять удаленным рабочим столом.Microsoft поставляет как минимум пару (Netmeeting, Remote Desktops).VNC - еще один популярный инструмент.Джоэл построил свой CoPilot на VNC.

...