Консольное приложение 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 }