.NET 3.x Перехват нажатий клавиш - C#
Формулировка задачи:
Добрый вечер!
Подскажите пожалуйста, как в консольном приложении перехватить нажатие клавиш на клавиатуре.
Т.е. чтобы не было, собственно, ввода в консоль, а был перехват... если это вообще реально сделать
Решение задачи: «.NET 3.x Перехват нажатий клавиш»
textual
Листинг программы
//[DllImport("user32.dll", ExactSpelling=true)] //static extern IntPtr SetTimer(IntPtr hWnd, IntPtr nIDEvent, uint uElapse, IntPtr lpTimerFunc); [DllImport("user32.dll")] static extern bool GetKeyboardState(byte [] lpKeyState); public void TimerProc(IntPtr hwnd , IntPtr nIDEvent , uint uElapse As Long, IntPtr lpTimerFunc ) { //hwnd=IntPtr .Zero; //byte[255] kbArray; GetKeyboardState (kbArray); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д