是否可以更改快捷方式目标参数,以便您可以启动具有不同区域设置的 Windows 应用程序?例如,将数字分隔符从逗号更改为句号?
答案1
首先,每个应用程序的命令行参数都不同。有些应用程序不接受任何参数,有些应用程序只接受目标文件,例如 usw。任何应用有语言环境设置。
也就是说,您可以使用注册表脚本轻松更改区域设置(国际设置)。在启动应用程序之前运行一个脚本,然后运行另一个脚本以在之后恢复。要创建脚本:
- 按下Windows键,输入雷格德,然后按Enter选择注册表编辑器。
- 接受 UAC 提示以运行此应用程序。
- 在位置栏中输入
HKEY_CURRENT_USER\Control Panel\International
,或滚动到该位置。
- 右键单击国际的, 选择出口,并使用指示您当前的区域设置的名称保存 .reg 文件,例如 portuguese.reg。
- 使用 Windows 控制面板设置区域设置(小数分隔符、日期/时间格式等),或直接在注册表编辑器,如果你有信心。
- 按F5刷新注册表编辑器,如果您使用 Windows 控制面板进行了更改。
- 使用适当的名称导出设置,例如 deutschland.reg。
现在,要通过一次按键或单击(好吧,只需几次,因为您必须确认注册表合并)来更改您的语言环境,只需运行相应的脚本即可。
顺便说一句,如果在运行时更改语言环境,某些应用程序可能会表现异常,但您可以尝试“动态”更改它。
如果你想有一个快捷方式两个都设置区域设置然后启动应用程序,创建一个运行.reg脚本的批处理文件,然后启动应用程序...但您仍然需要确认.reg合并的UAC警告。