Эмуляция нажатия клавиш на более низком уровни чем WinApi - C#
Формулировка задачи:
Вообщем хочу сделать кликер для игры, но похоже у нее защита от кликеров. Дискриптор окна определить можно, но вот осуществить любой ввод не получается ни с помощью SendKeys, ни с помощью SendMessage/PostMessage... есть какие-нибудь другие варианты?
Решение задачи: «Эмуляция нажатия клавиш на более низком уровни чем WinApi»
textual
Листинг программы
private void button1_Click(object sender, EventArgs e) { IntPtr z = FindWindow(null, @"Lineage II"); //IntPtr z = FindWindow(null, @"Калькулятор"); MessageBox.Show(z.ToString()); SetForegroundWindow(z); Thread.Sleep(5000); InputSimulator.SimulateKeyPress(VirtualKeyCode.VK_5); KeyboardSimulator.KeyDown(Keys.D1); KeyboardSimulator.KeyUp(Keys.D1); } [DllImport("user32.dll")] private static extern IntPtr FindWindow(string lpClassName, string lpWindowName); [DllImport("USER32.DLL")] public static extern bool SetForegroundWindow(IntPtr hWnd);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д