
Я часто случайно нажимаю сочетания клавиш масштабирования, поэтому я часто использую сочетание клавиш Ctrl+0, чтобы вернуться к 100% масштабированию. Однако у меня новый ноутбук, и по какой-то причине нажатие Ctrl+0 на нем изменяет уровень масштабирования на 125% вместо 100%. Это неприемлемо. Как это изменить?
решение1
Как упомянула Эшли, это связано с масштабированием dpi по каждому дисплею в Windows 8. Благородная попытка сделать так, чтобы все не выглядело таким маленьким на дисплеях с высоким dpi, но в некоторых случаях это ломает веб на экранах "как бы с высоким dpi", как многие из вас видят. А вы думали, что IE уже покончил с этим! Ну, ребята, работающие над движком рендеринга, возможно, и делают это, но за это отвечает кто-то другой.
Проблема в том, что Internet Explorer предполагает, что если разрешение дисплея высокое, то вам нужно это «исправление», но, скажем, на ноутбуке с 13-дюймовым дисплеем и разрешением 1920x1080 он хочет установить масштаб по умолчанию в 150%. Это безумие. Я мог бы увидеть 125%, но 150% — это слишком.
Вот фактическое решение, которое я также разместил на сайте connect bug (https://connect.microsoft.com/IE/feedback/details/804990/internet-explorer-11-auto-zoom-feature-within-ie11#tabs), но подумал, что здесь это будет полезнее.
Что вы можете сделать, так это предоставить пользовательский файл monitor.inf для вашего дисплея, который переопределяет информацию "EDID" (расширенную информацию о дисплее, которая включает в себя все виды подробностей о дисплее, включая его физический размер). По сути, вы сообщаете Windows, что физический размер вашего дисплея больше, чем он есть на самом деле. Это снижает dpi. Немного больше, и dpi будет рассчитан таким образом, что Internet Explorer по умолчанию будет иметь значение 125%. Еще больше, и он вернется к 100% в качестве масштаба по умолчанию.
Самый простой способ сделать это — если у вас есть два дисплея, один из которых ведет себя правильно (например, в IE масштаб по умолчанию составляет 100%). В моем случае внутренний дисплей ноутбука был 13" при разрешении 1920x1080, а мой внешний дисплей был 24" при разрешении 1920x1080. На внутреннем дисплее масштаб IE по умолчанию был равен 150%, а на внешнем дисплее он был равен 100%.
Это можно сделать, предоставив пользовательский файл monitor.inf — трюк в том, что EDID — это набор шестнадцатеричных кодов — вместо того, чтобы разбираться, вы можете скопировать EDID с рабочего дисплея на дисплей с высоким разрешением. Я предоставлю инструкции здесь. Если вы хотите отредактировать EDID самостоятельно, например, чтобы предоставить другой размер и сделать масштаб по умолчанию, например 125%, начните поиск в этом формате EDID. Есть несколько утилит, которые помогут вам разобраться, но это также может потребовать некоторых экспериментов. Действуйте на свой страх и риск...
Однако, если у вас два дисплея, как у меня:
Загрузите эту утилиту:http://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU
По сути, он опрашивает подключенные дисплеи и показывает разрешение, частоту обновления и т. д.
Используйте его для сохранения файла monitor.inf обоих ваших дисплеев. Внутри каждого из этих файлов есть строка, которая содержит EDID для каждого дисплея.
Замените строку HKR,EDID_OVERRIDE в файле monitor.inf с высоким разрешением (в котором возникла проблема) на такую же строку из другого файла monitor.inf.
Однако вы не можете использовать этот файл напрямую, поскольку Windows будет жаловаться, что он не имеет цифровой подписи. Вам нужно отключить эту системную проверку (временно).
В командной строке введите:
выключение /r /o /f /t 00
Система перезагрузится и отобразится экран «Выберите вариант».
Выберите «Устранение неполадок», а затем «Дополнительные параметры».
Выберите «Параметры запуска», а затем «Перезагрузить».
При перезапуске выберите опцию «Отключить обязательную проверку подписи драйверов» (должен быть вариант 7).
Теперь перейдите в настройки разрешения экрана, щелкните правой кнопкой мыши, выберите «Свойства» для дисплея с высоким разрешением, выберите вкладку «Монитор», выберите «Свойства», вкладку «Драйвер», затем «Обновить драйвер» и следуйте инструкциям (Обзор, Предоставить выбор, Установить с диска...), чтобы получить отредактированный файл monitor.inf.
Это должно сработать немедленно, но вам, возможно, придется перезапустить систему, чтобы снова включить обязательную проверку подписи драйверов.
решение2
Я нашел функцию, которая, по-видимому, решает эту проблему.
Перейдите в Панель управления > Дисплей. Первое, что всплывает, это элемент управления размером текста - "Средний - 125%", по-видимому, был установлен по умолчанию. Изменение его на "Маленький - 100%" также изменило уровень масштабирования IE по умолчанию при нажатии Ctrl+0.
(Windows 7.)
решение3
http://www.thewindowsclub.com/change-zoom-level-in-internet-explorer
масштаб можно изменить из реестра, см. эту статью. У меня это работает.
решение4
У меня была та же проблема. Я использую Windows 10 и Internet Explorer 11 (IE11). Я открыл настройки -> Параметры отображения. На Change the size of text,apps, and other items
я установил значение 100 %. Это предотвратит масштабирование в IE11.