Показать полную графическую версию : [решено] Как задать разное разрешение экрана для разных юзеров в ХР?
Привет,
такая вот локальная проблема:
домашний комп и несколько пользователей любят работать каждый со своим разрешением экрана.
При смене пользователей этот параметр не меняется автоматически. Можно ли настроить изменение
разрешения экрана для каждого пользователя, когда он входит в систему и как это сделать?
Заранее спасибо!
santana78
21-10-2007, 14:21
Есть прога для видяхи, если АТI, то catalist control center, профили\менеджер профилей. Похоже и для Ge Forse.
Хорошо когда жилаемое совпадает с неизбежным!
Petya V4sechkin
21-10-2007, 15:13
sfes, можно попробовать в автозагрузку для каждого пользователя вставить вызов Video Resolution Changer (http://unattended.msfn.org/unattended.xp/view/web/10/) с нужными параметрами, например:
1365VidChng.exe 1024x768x32@85 -q
(1024x768 - разрешение, 32 - глубина цвета, 85 Гц - частота вертикальной развертки).
Автозагрузка пользователя либо в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run, либо в папке "\Documents and Settings\Имя_учетной_записи\Главное меню\Программы\Автозагрузка".
Petya V4sechkin, спасибо, как раз то, что нужно.
Но как я понял, стандартными средствами Windows этого сделать нельзя, да?
Petya V4sechkin
10-11-2007, 12:05
стандартными средствами Windows этого сделать нельзя, да?
Ага.
Еще один вопросик возник:
как прописать этот вызов при смене учетной записи пользователя?
Petya V4sechkin
10-11-2007, 13:00
sfes, не совсем понял.
В посте № 3 я написал про автозагрузку пользователя.
Да, автозагрузка срабатывает при входе пользователя в систему.
Но если пользователь уже залогинен и не выходит при заходе другого пользователя ("Завершении сеанса"->"Смена пользователя"), то вызова ветки "Run" или автозагрузки уже не происходит...
Блин, как-то путано получается. Лучше пример:
1. В системе 2 пользователя: А и Б. При завершении работы разрешение было 1280x1024
2. Загрузка -> заходит А -> срабатывает скрипт (800x600)
...
3. А выходит но не завершает сеанс.
4. Заходит Б -> срабатывает скрипт (1280x1024)
...
5. Б выходит но не завершает сеанс.
6. Заходит А -> скрипт из автозагрузки не срабатывает и разрешение остается 1280x1024 - то, с которым удобно работать Б, но не А.
Petya V4sechkin
17-11-2007, 20:51
sfes, вы имеете в виду Быстрое переключение пользователей? Естественно, при возвращении в незавершенный сеанс автозагрузка не выполняется заново.
Можно отключить: Панель управления -> Учетные записи пользователей -> Изменение входа пользователей в систему -> использовать быстрое переключение пользователей, снять флажок.
sfes, вы имеете в виду Быстрое переключение пользователей?
Да. Быстрое переключение.
Можно отключить
Это конечно можно, но неудобно...
Вот в этом и был вопрос - можно ли запускить скрипт не только через автозагрузку, но и при быстром перекл. пользователей? Или такого механизма не предусмотрено?
А подскажите как с этой программой работать? Где тот код писать? "1365VidChng.exe 1024x768x32@85 -q"
FORZi, скопируйте утилиту в system32, пропишите запуск в реестре
Windows Registry Editor Version 5.00
[HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"VidChng"="1365VidChng.exe 1024x768x32@85 -q"
Для разных пользователей, см. Применение твиков реестра ко всем учетным записям после установки ОС (http://oszone.net/6167) (первые два варианта, поскольку вам нужно разные параметры вносить).
Спасибо, а если для разных пользователей нужно разное разрешение, то это как описано выше было? То есть поместить в папку автозагрузки пользователя, а в реестре HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run ?
FORZi, выше я написал, что нужно делать для разных пользователей, если вы хотите сделать это через реестр. Если же вы хотите использовать папку автозагрузка, вам нужно разместить там пакетный файл (cmd) с желаемой командой. Но не нужно делать и то, и другое.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.