.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);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы