private void Form1_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyCode == Keys.NumLock) {
MessageBox.Show("Numlock pressed!!");
}
}
Отслеживание нажатия NumLock в .NET
Поправочка:
Отслеживать нужно не глобально, а только в пределах приложения.
Код:
Чтобы проверить состояние Numlock-а (горит или нет) в любое время можно воспользоваться VisualBasic-ом.
Подключаем в проект сборку Microsoft.VisualBasic.dll, добавляем в исходник
Код:
using Microsoft.VisualBasic.Devices;
И тепебь можно смело интересоваться
Код:
Keyboard kb = new Keyboard();
if(kb.NumLock)
MessageBox.Show("NumLock is shining :)");
if(kb.NumLock)
MessageBox.Show("NumLock is shining :)");
А по первой части - спасибо, попробую.
Спасибо, работает