Показать сообщение отдельно
Старый 21.11.2012, 16:01     # 373
qerst
Full Member
 
Аватар для qerst
 
Регистрация: 28.09.2002
Адрес: Москва
Сообщения: 1 419

qerst Гуруqerst Гуруqerst Гуруqerst Гуруqerst Гуруqerst Гуруqerst Гуруqerst Гуруqerst Гуруqerst Гуруqerst Гуруqerst Гуруqerst Гуруqerst Гуруqerst Гуруqerst Гуру
Нашел решение проблемы с изменением отображения рабочего стола у пользователей с разными мониторами. То есть у одного мелкие значки, у другого крупные. Microsoft эту проблему не решило, пришлось искать пути самостоятельно.
И так, при помощи программы Regshot 1.8.3 r89 x86 отследил, что меняется в реестре при смене DPI экрана. Создал 2 REG файла следующего содержания:

1- для стандарного DPI

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]

"Courier 10,12,15"="COURER.FON"
"MS Serif 8,10,12,14,18,24"="SERIFER.FON"
"MS Sans Serif 8,10,12,14,18,24"="SSERIFER.FON"
"Small Fonts"="SMALLER.FON"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Hardware Profiles\0001\Software\Fonts]
"LogPixels"=dword:00000060

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Hardware Profiles\Current\Software\Fonts]
"LogPixels"=dword:00000060

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\0001\Software\Fonts]
"LogPixels"=dword:00000060

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current\Software\Fonts]
"LogPixels"=dword:00000060

2- для увеличенного шрифта 125%
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]

"Courier 10,12,15"="COURFR.FON"
"MS Serif 8,10,12,14,18,24"="SERIFFR.FON"
"MS Sans Serif 8,10,12,14,18,24"="SSERIFFR.FON"
"Small Fonts"="SMALLFR.FON"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Hardware Profiles\0001\Software\Fonts]
"LogPixels"=dword:00000078

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Hardware Profiles\Current\Software\Fonts]
"LogPixels"=dword:00000078

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\0001\Software\Fonts]
"LogPixels"=dword:00000078

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current\Software\Fonts]
"LogPixels"=dword:00000078

3- на сервере создал папку с BAT файлами следующего содержания
regedit /s c:\DPI\DPI-100.reg
и
regedit /s c:\DPI\DPI-125.reg

4- на рабочем столе сделал для пользователей ярлычки "нормальный шрифт" и "увеличенный шрифт".

Единственное, что пришлось отключить Контроль учетных записей, ввиду того, что под пользователем просит пароль администратора. (если кто знает, как решить проблему по-другому, прошу отписать!).

В итоге, технология такая:
пользователь выбирает нужный шрифт и перелогинивается. Выходить нельзя, нужно просто закрывать сессию крестиком.
qerst вне форума