up vote 6 down vote favorite
3
share [g+] share [fb]

In Windows XP Professional, each of our family members are listed as icons at startup. Is there a way to have the system change the monitor resolution based on the family member? For example, if 'Dad' is clicked have it render 1028 x 768, if 'Mom' logs in have the monitor resolution set to 800 x 600. If 'Boy' logs in have the resolution set to 1280×1024 etc...

link|improve this question

75% accept rate
Your user profiles are called "Mom", "Dad", and "Boy"? – Phoshi Oct 17 '09 at 15:48
feedback

3 Answers

up vote 6 down vote accepted

I found this program : "XP Keep per User Display Settings". I quote:

The program is launched for each and every user -- don't worry, it's rather small -- and monitors the following events:

  • switching among active users
  • users logging off

Each time such an event occurs the current user's display settings are saved in that user's part of the registry.
Conversely, each time a user logs in or becomes active, his/her saved settings are restored.

link|improve this answer
I just installed this (after scanning it for viruses). It is working well (and free) which is a big plus over the UltraMon suggestion. – Brian Oct 1 '09 at 0:35
Doesn't work for dual monitor setups :( – Umber Ferrule Oct 13 '09 at 16:08
Added a free suggestion for multi-monitor setups. – Umber Ferrule Oct 17 '09 at 15:49
feedback

Use UltraMon's display profiles:

Display profiles make it easy to switch between different desktop configurations. A profile stores the display mode, position and state (enabled/disabled) of each monitor, as well as which monitor is primary (changing the primary is only supported on Windows 2000/XP and later).

If your computer is used by more than one person, you can use display profiles to set up custom display configurations for each user. Whenever a user logs in, his or her display settings will be applied. Windows XP Fast User Switching is supported.

link|improve this answer
+1 for UltraMon. Lots of good features! – Ben S Sep 30 '09 at 20:26
feedback

Multi-monitor resolution change can be achieved for free by using MultiRes (115K when installed!) from a batch file called from user logon scripts.

For example, place the following in a batch file (adding users as necessary and call it something like 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

Place this batch file in an accessible directory, such as:

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

Add this as a user logon script:

  • Open the Group Policy Editor (Start -> Run, enter gpedit.msc)
  • In the left-hand tree of the Group Policy window, open User Configuration
  • Open Windows Settings
  • Click Scripts (Logon/Logoff)
  • In the right-hand pane, double-click Logon
  • In the Logon Properties window, click Add...
  • Click Browse... and select your MultiRes.bat file
  • Click OK and then OK again and close the Group Policy window

Please Note: MultiRes is free for personal use only. See above URL for further details.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.