我的电脑上有多个用户,他们使用各种键盘布局。但是对一个用户的布局进行修改会影响其他用户的布局。
例如,如果用户 1 添加第二个布局,它也会出现在其他用户的布局上。
我搜索了很多,发现很多人也遇到了奇怪的问题(你必须先添加键盘布局才能删除它……),但没有像这样的。我的用例是否太奇特了?这些数据的存储方式是否与用户无关?还是因为我的用户拥有管理员权限,所以它被写在其他地方?
答案1
管理员可以为整个系统添加键盘布局。您可以通过注册表更精细地控制用户键盘布局。
下面的值
HKEY_CURRENT_USER\Keyboard Layout\Preload
表示用户可以在任务栏上选择的键盘布局。这些值是语言 ID 的十六进制表示。名称为的值是1
默认键盘布局。键盘标识符列表可在 Microsoft 的文章中找到
键盘标识符。
您可以检查注册表配置单元下所有用户的布局
HKEY_USERS
。
这些 ID 的更人性化的形式可以在 中找到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes
。例如,807 代表瑞士德语 (sg),409 代表美国 (us)。