Управляйте курсором мыши с помощью С#
Я пытаюсь написать программу с использованием С#, которая позволит мне удаленно управлять мышью на машине Windows. Это позволит мне выдавать команды мыши, чтобы перейти к определенной части экрана, а затем щелкнуть по этой части экрана. Мне было интересно, есть ли какие-либо классы С#, которые мне бы пригодились в достижении этой цели. Любая помощь приветствуется. Спасибо!
Ответы
Ответ 1
Я думаю, что если вы просто не позиционируете курсор над своим собственным приложением, вам нужно использовать вызов windows api. Вы можете ссылаться на это в С# следующим образом:
[DllImport("user32")]
public static extern int SetCursorPos(int x, int y);
Есть исходный код для более полного класса оболочки Win32 здесь
Ответ 2
Посмотрите на класс Cursor
http://msdn.microsoft.com/en-us/library/system.windows.forms.cursor(v=VS.100).aspx
Ответ 3
Вам нужно будет написать клиентское приложение, которое мы запускаем на удаленном компьютере, чтобы получать сообщения команды перемещения мыши. Затем клиентское приложение будет управлять мышью и переместить его в командные координаты.
Существует несколько приложений, которые позволяют управлять удаленным рабочим столом. Microsoft поставляет хотя бы пару (Netmeeting, Remote Desktops). VNC - еще один популярный инструмент. Джоэл имеет свой CoPilot, построенный на VNC.