![]() |
Свойства экрана — установка шрифта.
Код:
ShellExecute('control','desk.cpl,,2') Если что не так поправьте. :beer: |
semiono, кроме «Вашего» «rundll32.exe» в системе может быть ещё несколько «чужих».
И название темы я бы поменял: под «установкой шрифта» обычно понимают именно установку шрифта в систему. |
Цитата:
У меня на первоначальном диалоге нет Combo с выбором шрифтов. И зачем в цикле получать Handle окна? В первом сообщений нет описаний, что делает скрипт. |
Цитата:
Кстати, я сейчас понял что там не так! Шрифт предоставляется самой темой, а вернее стилем *.msstyles, поэтому понятно, что в Windows Classic.theme - вообще нету никаких Arial, Lucida, Tahoma. ![]() Вообщем меня попросили, я наспех написал скрипт, возможно что продолжение требуется. По кнопке "Дополонительтно", там имеются ещё переключатели, я предполагаю, что они именно влияют на настройки включаемые в *.theme файл. Вопрос вообще был в том, как автоматически применить установку шрифта в реестре без перезагрузки. Цитата:
Однако то что написал работает железно, при конкретных свойствах. Если кому надо можно продолжить. Мне самому это тоже интересно, похожий скрипт меня уже выручал с установкой самой темы msstyle. |
Цитата:
Код:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes |
Если со шрифтами может быть не всё однозначно, то у меня есть задача более конкретная.
Например, меня всегда раздражает тень под меню: Display Properties/Appearance/Effects/> (извиняюсь за английский) Show shadows under menu [убрать галочку] Это тоже можно изменить в реестре HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferencesMask и так же безрезультатно без перезагрузки. Так что если desk.cpl это единственный путь, то напишите скрипт чтоб хорошо работал. Локализацию я сам изменю, по-русски пойдёт! :) Цитата:
то их практически нельзя остановить, всё остальное мусор. Если rundll32.exe критический то он заново откроется. |
Время: 17:24. |
Время: 17:24.
© OSzone.net 2001-