MT_*_*ead 15 windows locale input-languages paper
有一个古老的笑话说英语将成为天堂的语言,因为美国人不会学习外语。微软似乎已经将这个笑话内化了……
我是说美国英语的人;我偶尔需要输入俄语,所以我安装了俄语语音学生(又名“yasherty”)键盘并偶尔切换到它。一旦我安装了它,我的所有打印机都默认使用 A4 纸而不是 Letter。由于这两种尺寸非常接近,因此通常不是问题 - 但标签(实际上,任何边距窄的东西)都无法正常工作,并且各种文档坚持要装入我碰巧使用的任何打印机的手动进纸托盘中使用。(我花了一段时间才明白为什么会发生这种情况——这就是我最初发现我的纸张大小发生变化的原因。)
我可以转到每台已安装打印机的属性,在首选项 - 纸张/质量 - 高级中,我可以为打印机支持的每个纸盘设置纸张尺寸。这解决了问题。但是,如果我安装了另一台打印机——或者如果 PDFCreator 自我更新——我必须再做一次。
这发生在 Windows XP、Vista、7 和 8 中(我在 XP 之前从未安装过备用键盘);它发生在俄语语音、俄语标准、俄语打字机和各种法语键盘布局中。我的区域和/或区域设置(取决于 Windows 版本)一直是美国/英语 - 但是一旦我指出我可能会说另一种语言,Windows 显然会决定我是欧洲人,并相应地设置我的纸张大小。
好吧,我在这里遇到了类似的问题,并在 Windows 中用一个隐藏的注册表键解决了它,至少在最近的 Win10 (v2004) 中是这样。查看 reg 密钥
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CommonGlobUserSettings\Control Panel\International
Run Code Online (Sandbox Code Playgroud)
iPaperSize有一个带有数值的键。该值来自 letter、A4 等纸张格式的 wingdi.h 常量。该文件的摘录如下:
将这些值之一写入上述注册表项会导致创建具有此纸张尺寸的新打印机,至少对于以前未知的打印机而言是如此。
我的区域设置是从默认值修改的,因为我更喜欢英语操作系统和德语设置的日期、货币等。
更新:还必须注意,regkey 也可以位于以下与用户相关的位置:
Computer\HKEY_CURRENT_USER\Control Panel\International
Run Code Online (Sandbox Code Playgroud)
如果是这种情况,这些设置将优先于 HKLM 中的设置。
我自己没有这样做过,所以如果效果不太好,我深表歉意。然而...
我认为你需要看看国际环境。您应该能够将备用键盘添加到您的美国设置中,而无需更改其他所有内容。我认为发生的情况是您正在更改区域设置,并且随之而来的是日期显示、货币等的更改。如果您可以在没有这些东西的情况下生活,那么手动将俄语键盘添加到您的美国设置中应该可以。
归档时间: |
|
查看次数: |
35944 次 |
最近记录: |