我使用数字键盘是为了它本来的用途:输入数字。而我的老板却不相信箭头键(或其他东西),所以每当他使用我的电脑时,他都会关闭我的数字锁定键。
我觉得这很烦人(<--轻描淡写),我经常想知道是否有办法阻止他弄乱我的键盘设置,或者在一段时间后重置它,或者其他什么。即使是一条简单的确认消息(“你确定要盗用数字键盘吗?你知道左边一点的地方有一个完全可以使用的删除键吗?“) 有助于。
有没有可以实现这个功能的程序?(操作系统是 Windows XP,至少目前如此;几周后可能会是 Windows 7。)除此之外,有没有地方出售一种小工具,如果我的老板触摸我的数字锁定键,它会电击我?
答案1
自动热键?
SetNumlockState, AlwaysOn
将锁定数字锁定。
编辑:您也可以考虑
Numlock::MsgBox, [your message here]
或者
numlock::shift
将其映射到 shift - 允许您按住该键并将其用作箭头键,或者不按住该键并将其用作数字。
答案2
您可以使用锐键将 numlock 重新映射到其他键,例如 shift。
答案3
在注册表中,打开HKEY_CURRENT_USER\Control Panel\Keyboard
。
该条目InitialKeyboardIndicators
可以具有以下值:
0 = 登录后 NumLock 关闭。1
= 禁用 NumLock。2
= 登录后 NumLock 打开。
编辑
如果我理解正确的话,您喜欢一种 NumLock 设置,而您的老板喜欢另一种。那么为什么不为您的老板创建另一个用户帐户呢?您还可以使用带有密码的屏幕保护程序,强制他登录才能使用计算机。我相信这是比修改注册表更好的解决方案。
至于注册表项,实际上有两个。其工作原理如下:
启动后和登录前,Windows 会读取
HKEY_USERS\.DEFAULT\Control Panel\Keyboard\InitialKeyboardIndicators
并设置为默认值。登录后,Windows 将应用设置
HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicators
(0=关闭,2=打开)。
此设置独立存储在每个用户配置文件中,Windows 会话的状态在注销时保存。这意味着如果您打开 NumLock,则在注销时会写入值 2,并且 NumLock 将在下次登录时切换为打开。