Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] Как задать разное разрешение экрана для разных юзеров в ХР? (http://forum.oszone.net/showthread.php?t=92576)

sfes 21-10-2007 13:21 664573

Как задать разное разрешение экрана для разных юзеров в ХР?
 
Привет,
такая вот локальная проблема:
домашний комп и несколько пользователей любят работать каждый со своим разрешением экрана.
При смене пользователей этот параметр не меняется автоматически. Можно ли настроить изменение
разрешения экрана для каждого пользователя, когда он входит в систему и как это сделать?
Заранее спасибо!

santana78 21-10-2007 14:21 664591

Есть прога для видяхи, если АТI, то catalist control center, профили\менеджер профилей. Похоже и для Ge Forse.


Хорошо когда жилаемое совпадает с неизбежным!

Petya V4sechkin 21-10-2007 15:13 664610

sfes, можно попробовать в автозагрузку для каждого пользователя вставить вызов Video Resolution Changer с нужными параметрами, например:
Код:

1365VidChng.exe 1024x768x32@85 -q
(1024x768 - разрешение, 32 - глубина цвета, 85 Гц - частота вертикальной развертки).

Автозагрузка пользователя либо в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run, либо в папке "\Documents and Settings\Имя_учетной_записи\Главное меню\Программы\Автозагрузка".

sfes 10-11-2007 11:57 676099

Petya V4sechkin, спасибо, как раз то, что нужно.
Но как я понял, стандартными средствами Windows этого сделать нельзя, да?

Petya V4sechkin 10-11-2007 12:05 676104

Цитата:

Цитата sfes
стандартными средствами Windows этого сделать нельзя, да?

Ага.

sfes 10-11-2007 12:52 676127

Еще один вопросик возник:
как прописать этот вызов при смене учетной записи пользователя?

Petya V4sechkin 10-11-2007 13:00 676134

sfes, не совсем понял.
В посте № 3 я написал про автозагрузку пользователя.

sfes 17-11-2007 20:43 680512

Да, автозагрузка срабатывает при входе пользователя в систему.
Но если пользователь уже залогинен и не выходит при заходе другого пользователя ("Завершении сеанса"->"Смена пользователя"), то вызова ветки "Run" или автозагрузки уже не происходит...

Блин, как-то путано получается. Лучше пример:

1. В системе 2 пользователя: А и Б. При завершении работы разрешение было 1280x1024
2. Загрузка -> заходит А -> срабатывает скрипт (800x600)
...
3. А выходит но не завершает сеанс.
4. Заходит Б -> срабатывает скрипт (1280x1024)
...
5. Б выходит но не завершает сеанс.
6. Заходит А -> скрипт из автозагрузки не срабатывает и разрешение остается 1280x1024 - то, с которым удобно работать Б, но не А.

Petya V4sechkin 17-11-2007 20:51 680519

sfes, вы имеете в виду Быстрое переключение пользователей? Естественно, при возвращении в незавершенный сеанс автозагрузка не выполняется заново.
Можно отключить: Панель управления -> Учетные записи пользователей -> Изменение входа пользователей в систему -> использовать быстрое переключение пользователей, снять флажок.

sfes 18-11-2007 14:58 680877

Цитата:

sfes, вы имеете в виду Быстрое переключение пользователей?
Да. Быстрое переключение.

Цитата:

Можно отключить
Это конечно можно, но неудобно...
Вот в этом и был вопрос - можно ли запускить скрипт не только через автозагрузку, но и при быстром перекл. пользователей? Или такого механизма не предусмотрено?

FORZi 06-09-2008 22:38 892644

А подскажите как с этой программой работать? Где тот код писать? "1365VidChng.exe 1024x768x32@85 -q"

Vadikan 06-09-2008 22:46 892648

FORZi, скопируйте утилиту в system32, пропишите запуск в реестре

Код:

Windows Registry Editor Version 5.00

[HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"VidChng"="1365VidChng.exe 1024x768x32@85 -q"

Для разных пользователей, см. Применение твиков реестра ко всем учетным записям после установки ОС (первые два варианта, поскольку вам нужно разные параметры вносить).

FORZi 06-09-2008 22:49 892656

Спасибо, а если для разных пользователей нужно разное разрешение, то это как описано выше было? То есть поместить в папку автозагрузки пользователя, а в реестре HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run ?

Vadikan 06-09-2008 22:55 892663

FORZi, выше я написал, что нужно делать для разных пользователей, если вы хотите сделать это через реестр. Если же вы хотите использовать папку автозагрузка, вам нужно разместить там пакетный файл (cmd) с желаемой командой. Но не нужно делать и то, и другое.

FORZi 06-09-2008 22:56 892665

Спасибо огромное.

Vadikan 06-09-2008 22:57 892666

Пожалуйста.


Время: 12:16.

Время: 12:16.
© OSzone.net 2001-