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

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

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

答案1

我找到了这个程序:“XP 保留每个用户的显示设置”。 我引用:

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

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

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

答案2

使用超级蒙显示配置文件

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

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

答案3

可以实现多显示器分辨率更改自由的通过使用多分辨率(安装时为 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

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

  • 打开组策略编辑器 (开始->跑步, 进入管理控制台
  • 在组策略窗口左侧的树中,打开用户配置
  • 打开Windows 设置
  • 点击脚本(登录/注销)
  • 在右侧窗格中双击登录
  • 在登录属性窗口中,单击添加...
  • 点击浏览...并选择您的 MultiRes.bat 文件
  • 点击好的进而好的再次关闭组策略窗户

请注意:MultiRes 仅供个人免费使用。请参阅上述 URL 了解更多详细信息。

相关内容