Перехват нажатия клавиш в чужом процессе - 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д