Нашел решение проблемы с изменением отображения рабочего стола у пользователей с разными мониторами. То есть у одного мелкие значки, у другого крупные. 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- на рабочем столе сделал для пользователей ярлычки "нормальный шрифт" и "увеличенный шрифт".
Единственное, что пришлось отключить Контроль учетных записей, ввиду того, что под пользователем просит пароль администратора. (если кто знает, как решить проблему по-другому, прошу отписать!).
В итоге, технология такая:
пользователь выбирает нужный шрифт и перелогинивается. Выходить нельзя, нужно просто закрывать сессию крестиком.
|