No Windows XP - Alterar a resolução do monitor com base em qual usuário está logado?

7

No Windows XP Professional, cada um dos membros da nossa família é listado como ícones na inicialização. Existe uma maneira de o sistema alterar a resolução do monitor com base no membro da família? Por exemplo, se 'Pai' for clicado, renderize 1028 x 768, se a opção 'Mãe' tiver a resolução do monitor definida como 800 x 600. Se 'Boy' fizer login, a resolução será definida para 1280 × 1024 etc ...

    
por Brian 30.09.2009 / 22:13

3 respostas

7

Eu encontrei este programa: "Keep XP por usuário Display Settings" . Cito:

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.

    
por 30.09.2009 / 22:22
3

Use UltraMon 's exibir perfis :

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.

    
por 30.09.2009 / 22:17
2

A alteração na resolução de vários monitores pode ser obtida para livre usando MultiRes ( 115K quando instalado!) A partir de um arquivo de lote chamado de scripts de logon do usuário.

Por exemplo, coloque o seguinte em um arquivo de lote (adicionando usuários conforme necessário e chamá-lo de algo como 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

Coloque este arquivo em lote em um diretório acessível, como:

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

Adicione isto como um script de logon do usuário:

  • Abra o Editor de políticas de grupo ( Iniciar - > Executar , digite gpedit.msc )
  • Na árvore esquerda da janela Diretiva de grupo, abra Configuração do usuário
  • Abra Configurações do Windows
  • Clique em Scripts (Logon / Logoff)
  • No painel direito, clique duas vezes em Logon
  • Na janela Propriedades de logon, clique em Adicionar ...
  • Clique em Navegar ... e selecione seu arquivo MultiRes.bat
  • Clique em OK e, em seguida, em OK novamente e feche a janela Diretiva de grupo

Por favor, observe que o MultiRes é gratuito apenas para uso pessoal. Veja o URL acima para mais detalhes.

    
por 13.10.2009 / 18:38