Как настроить собственный DPI ниже 100% в Windows 7?

104563
Maniero

Другими словами, как сделать так, чтобы шрифты становились меньше, чем по умолчанию на родном разрешении ЖК-дисплея?

23

1 ответ на вопрос

23
Chris W. Rea

Сама Windows 7 не позволит вам сделать это напрямую. Вот варианты, которые вы получаете:

Windows 7 "Custom DPI Setting" dialog

Вы можете найти это, выбрав « Панель управления»> «Внешний вид и персонализация»> «Экран», а затем щелкнув ссылку «Установить произвольный размер текста (DPI)» на левой панели.

На самом деле вы можете получить числа, отличные от показанных, перетаскивая линейку, но это не позволит вам выбрать что-то меньшее, чем 100% ... и вы не сможете ввести что-то меньшее, чем 100%; это не займет 500% кажется верхним пределом.

У Microsoft есть хорошая статья, описывающая эту функцию: увеличьте или уменьшите текст на экране .

Так что ... если то, что вы просите, может быть сделано вообще, это, скорее всего, произойдет с помощью какого-то взлома. Если я найду один, я вернусь и обновлю это. Но официально я думаю, что ответ «ты не можешь этого сделать».


ОБНОВЛЕНИЕ: ОК, есть взлом реестра. Я нашел подробности здесь:
Сохраните ваши глаза с масштабированием DPI в Windows Vista (Пост 8 из 24)

Цитирую techrepublic.com пользователя MetaPop здесь:

Используйте на свой страх и риск, побочные эффекты не известны.  1. Будьте осторожны: Создать точку восстановления. Экспорт реестра в файл, чтобы сохранить его.  2. Изменить реестр: REGEDIT Перейдите к HKEY_CURRENT_CONFIG, Программное обеспечение, Шрифты Имя = значение LogPixels составляет 96 десятичных. Для размера шрифта 90 процентов установите значение до десятичного. Для размера шрифта 80 процентов установите значение 76 десятичных.  Закройте REGEDIT и перезагрузите компьютер.  3. Если какой-то текст кажется слишком маленьким или размытым, попробуйте другое значение или вернуться к 96 точек на дюйм. 

Если это не работает или частично (только на экране входа в систему), возможно, вам также придется внести изменения в папку реестра: HKEY_CURRENT_USER \ Панель управления \ Рабочий стол, Имя = LogPixels. следуйте инструкциям выше (протестировано в Windows7 SP1).

То же самое я понял. Кто-нибудь может сказать, почему MS так сделала? Maniero 14 лет назад 0
MS, вероятно, ограничил это, вероятно, потому что настройки менее 100% могут нарушить рендеринг текста в некоторых программах. Кстати, обратите внимание на обновление выше; Есть способ, и это взломать. Будь осторожен, YMMV. Chris W. Rea 14 лет назад 0
он работает нормально, но в некоторых приложениях настройки шрифта ниже 96 не слишком хорошо работают. 14 лет назад 0
Я узнал, что есть некоторые приложения, которые не справляются с этим слишком хорошо. А именно, в полноэкранных играх мышь перестает работать в нижней и правой части экрана, если для вас установлено значение 80%. Также у Aero Snapping много проблем. Я знаю, что это старый пост, но этот сайт обычно о сотрудничестве, поэтому я надеюсь, что никто не возражает, чтобы я добавил это. Sean 10 лет назад 2
Перезагрузка не требуется, чтобы изменения вступили в силу; достаточно выйти из системы и войти снова. gm2 10 лет назад 2
для XP требуется перезагрузка, только для 7 relogin, но для 8 / 8.1 обычно она применяется на лету, за исключением изменения реестра вручную. тогда для 8 / 8.1 требуется только перезагрузка, как в 7. но что для win10. возможно переустановить: D кто знает что будет с будущими исправлениями: D Znik 8 лет назад 0
Не работает в Windows 10? пробовал оба метода laggingreflex 8 лет назад 2