Я использую свою цифровую клавиатуру для ее намеченной цели: введение номеров. Мой босс, с другой стороны, не верит в клавиши со стрелками (или что-то), поэтому каждый раз, когда он использует мой компьютер, он выключает мой numlock.
Я нахожу это довольно раздражающим (<-преуменьшение), и я часто задавался вопросом, был ли способ или препятствовать тому, чтобы он смешал с моими настройками клавиатуры или сбросил его после промежутка времени или чего-то. Даже простое сообщение с подтверждением ("Вы уверены, что хотите незаконно присвоить цифровую клавиатуру? Вы знаете, что существует совершенно пригодная к эксплуатации клавиша Delete просто немного налево?"), помог бы.
Существует ли программа, которая сделает это? (ОС является Windows XP по крайней мере на данный момент; мог бы быть Windows 7 через несколько недель.) Сбой, что, там некоторое место, которое продает гаджет, который даст моему боссу удар током, если он коснется моей клавиши Num Lock?
AutoHotKey?
SetNumlockState, AlwaysOn
заблокировал бы numlock.
править: Можно также рассмотреть
Numlock::MsgBox, [your message here]
или
numlock::shift
отобразить его для смещения - разрешение Вам удержать клавишу и использовать его в качестве клавиш со стрелками, или не удержать клавишу и использовать его для чисел.
В реестре, открытом HKEY_CURRENT_USER\Control Panel\Keyboard
.
Запись InitialKeyboardIndicators
может иметь следующие значения:
0 = NumLock выключен после входа в систему.
1 = Отключите NumLock.
2 = Numlock включен после входа в систему.
Править
Если я понимаю Вашу дилемму правильно, Вам нравится одна установка NumLock, и Вашему боссу нравится другой. Итак, почему Вы не создаете другую учетную запись пользователя для своего босса? Можно также использовать экранную заставку с паролем, чтобы вынудить его войти в систему для использования компьютера. Я полагаю, что это - лучшее решение, чем monkeying с реестром.
Относительно ключа реестра существует на самом деле два из тех. Вот то, как это работает:
После начальной загрузки и перед входом в систему, чтениями Windows
HKEY_USERS\.DEFAULT\Control Panel\Keyboard\InitialKeyboardIndicators
и настраивает его как значение по умолчанию. После Входа в систему, Windows Applies сходить
HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicators
(0=Off, 2=On).
Эта установка хранится независимо в каждом профиле пользователя, и состояние из Windows Session сохраняется при выходе из системы. Это означает, включаете ли Вы свой NumLock, значение 2 записано при выходе из системы, и NumLock будет включен при следующем входе в систему.