Консольное приложение WM 6.5 C#, фиксирующее нажатия клавиш во время работы в фоновом режиме, когда другое приложение находится в фокусе

Привет я разрабатываю консольное приложение C# WM 6.5. Он работает в фоновом режиме, в то время как другое приложение имеет фокус. Мне нужно иметь возможность записывать, когда пользователь нажимает клавишу ESC, однако я не хочу вмешиваться в работу основного приложения. Я понятия не имею, как это сделать. Какие-либо предложения?

1 ответ

Можете ли вы опубликовать свой точный метод

[System.Runtime.InteropServices.DllImport("coredll.dll")] 
public static extern short GetAsyncKeyState(int keyCode); 
 if (GetAsyncKeyState(27) != 0) { //do something here cause the ESC key was pressed } 
Другие вопросы по тегам