Перехват нажатия клавиш в чужом процессе - C#
Формулировка задачи:
Пишу трейнер для игры и мне нужно что-бы при нажатии в игре например F1 вызывалась нужная мне функция которая выполняет определенные манипуляции с игрой.
Пробовал функцию SetWindowsHookEx но не очень понял как с ней работать и ничего не получилось.
Кто знает прошу помочь и если не трудно написать код который выполняет перехват клавиш.
Решение задачи: «Перехват нажатия клавиш в чужом процессе»
textual
Листинг программы
[DllImport("user32.dll")]
static extern short GetAsyncKeyState(System.Windows.Forms.Keys vKey);
static void Main(string[] args)
{
while (true)
{
if (GetAsyncKeyState(System.Windows.Forms.Keys.F12) != 0)
Console.WriteLine("F12");
Thread.Sleep(100);
}
}