Эмуляция нажатия клавиш на более низком уровни чем 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);