Как изменить уровень масштабирования Ctrl+0 в IE10?

Как изменить уровень масштабирования Ctrl+0 в IE10?

Я часто случайно нажимаю сочетания клавиш масштабирования, поэтому я часто использую сочетание клавиш 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.

Связанный контент