在Windows XP上 - 根据登录的用户更改显示器分辨率?


7

在Windows XP Professional中,我们的每个家庭成员在启动时都会列为图标。有没有办法让系统根据家庭成员更改显示器分辨率?例如,如果点击“爸爸”,它会渲染1028 x 768,如果“妈妈”登录,则显示器分辨率设置为800 x 600.如果“男孩”登录的分辨率设置为1280×1024等...


您的用户个人资料被称为“妈妈”,“爸爸”和“男孩”?
Phoshi

Answers:


7

我找到了这个程序:“XP Keep User per Display Settings”。我引用:

该程序针对每个用户启动 - 不用担心,它相当小 - 并监控以下事件:

  • 在活跃用户之间切换
  • 用户注销

每次发生此类事件时,当前用户的显示设置都将保存在该用户的注册表部分中。
相反,每次用户登录或变为活动状态时,都会恢复他/她保存的设置。


我刚安装了这个(扫描病毒后)。它运行良好(和免费),这是UltraMon建议的一大优点。
布莱恩

不适用于双显示器设置:(
Umber Ferrule

为多显示器设置添加了免费建议。
Umber Ferrule

3

使用UltraMon显示配置文件

显示配置文件可以在不同的桌面配置之间轻松切换。配置文件存储每个显示器的显示模式,位置和状态(启用/禁用),以及哪个显示器是主显示器(仅在Windows 2000 / XP及更高版本上支持更改主显示器)。

如果您的计算机由多人使用,则可以使用显示配置文件为每个用户设置自定义显示配置。每当用户登录时,将应用他或她的显示设置。支持Windows XP快速用户切换。


2

通过使用从用户登录脚本调用的批处理文件中的MultiRes(安装时为115K!),可以免费实现多显示器分辨率更改。

例如,将以下内容放在批处理文件中(根据需要添加用户并将其称为MultiRes.bat):

if /I %USERNAME% == USER1 "c:\program files\MultiRes\multires.exe" /1:1280,1024,32,60 /2:1280,1024,32,60 /exit
if /I %USERNAME% == USER2 "c:\program files\MultiRes\multires.exe" /1:1024,768,32,60 /2:1024,768,32,60 /exit

将此批处理文件放在可访问的目录中,例如:

C:\Documents and Settings\All Users\MultiRes.bat

将其添加为用户登录脚本:

  • 打开组策略编辑器(开始 - > 运行,输入gpedit.msc
  • 在“组策略”窗口的左侧树中,打开“ 用户配置”
  • 打开Windows设置
  • 单击脚本(登录/注销)
  • 在右侧窗格中,双击“ 登录”
  • 在“登录属性”窗口中,单击“ 添加...”
  • 单击Browse ...并选择MultiRes.bat文件
  • 点击确定,然后确定再次,并关闭组策略窗口

请注意:MultiRes仅供个人使用。有关详细信息,请参见上面的URL

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.