2

Я использую Windows 10 на своем MacBook Pro с Boot Camp. Я использую 2 внешних монитора с максимальным разрешением 1920 x 1080. Когда я работаю на мониторах, мне нужно установить размер всех элементов на Small - 100%.

Когда я мобильн, я запускаю MBP в полном разрешении, но размер всех элементов увеличивается до «Больше».

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

Я пробовал Google, а также искал множество вопросов здесь, и не нашел ответа.

2 ответа2

2

Для DPI 1-го монитора (масштаб 200%)

Более высокое разрешение на 1-м мониторе

Для DPI 2-го монитора (шкала 100%)

Монитор с меньшим разрешением

Важно НЕ использовать следующее масштабирование (оно должно быть установлено на 100%). По умолчанию при использовании пакета драйверов MacBook Retina он будет установлен на 150/200%.

2

Если для вас приемлемо определение разных пользователей для работы с мониторами и для мобильных устройств:

Если вы хотите настроить DPI при входе в систему:

  • К сожалению, Windows, похоже, не позволяет изменять DPI программно, поэтому вам необходим автозапуск - по вашему выбору - скрипт AutoIt/AutoHotkey (в конечном итоге скомпилированный) для подсчета / обнаружения ваших мониторов (AutoHotkey -> SysGet -> MonitorCount) и настройки для DPI монитора (не для DPI системы - в этом случае требуется перезагрузка ОС).

Если вам нужны мониторы с возможностью «горячей» замены / отключения (?!?):

  • Вам необходимо расширить описанный выше скрипт для обнаружения изменения количества мониторов (сообщения WM_DISPLAYCHANGE или WM_DEVICECHANGE) или периодически проверять количество мониторов (GetSystemMetrics -> SM_CMONITORS).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .