Это в основном простой вопрос.
Я хочу динамически обновлять метку, когда я нажимаю клавиши capslock и numlock, когда основная форма открыта в приложении WinForm на платформе .net
. Как я могу это сделать?
Это в основном простой вопрос.
Я хочу динамически обновлять метку, когда я нажимаю клавиши capslock и numlock, когда основная форма открыта в приложении WinForm на платформе .net
. Как я могу это сделать?
Вы должны слушать такие обратные вызовы нажатия клавиш
private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam)
{
if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN)
{
Keys k = (Keys)Marshal.ReadInt32(lParam);
if (k == Keys.Capital)
{
label1.Text = "Heureka";
}
}
return CallNextHookEx(_hookID, nCode, wParam, lParam);
}