Нажатие мыши ! - C#
Формулировка задачи:
Народ, как можно программа нажать клавишу мыши? Я реализовываю дистанционное управление компьютером. Пробывал через библиотеку AutoIt,но в 2010 студии она почему-то не подключается и выдает ошибку(((
Как сделать это через АПИ?
Решение задачи: «Нажатие мыши !»
textual
Листинг программы
using System; using System.Windows.Forms; using System.Runtime.InteropServices; public class Form1 : Form { ... public void ClickLeftButton() { // текущее положение курсора int x = Cursor.Position.X; int y = Cursor.Position.Y; // нажимаем на левую кнопку mouse_event((int)(MouseEventFlags.LEFTDOWN), x, y, 0, 0); // отпускаем левую кнопку mouse_event((int)(MouseEventFlags.LEFTUP), x, y, 0, 0); } [Flags] public enum MouseEventFlags { LEFTDOWN = 0x00000002, LEFTUP = 0x00000004, MIDDLEDOWN = 0x00000020, MIDDLEUP = 0x00000040, MOVE = 0x00000001, ABSOLUTE = 0x00008000, RIGHTDOWN = 0x00000008, RIGHTUP = 0x00000010 } [DllImport("user32.dll")] static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д