Ввод с помощью мыши в некоторых играх неправильно масштабируется на устройствах с высоким разрешением

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

Область применения: Windows 8.1
Исходный номер базы знаний: 2907016

Введение

Windows 8.1 поддерживает масштабирование растровых изображений содержимого классических приложений для приложений, которые изначально не поддерживают дисплеи с высоким разрешением. Он также масштабирует ввод мыши, пера и сенсорного ввода, отправляемые этим приложениям. Масштабирование входных и выходных данных гарантирует согласованное взаимодействие с пользователем приложения.

Однако существует два сценария, в которых масштабирование может быть несогласованным:

  • Игры, которые выполняются в полноэкранном режиме и обходят масштабирование выходных данных Windows (масштабируется только входные данные)
  • Игры, использующие "необработанный ввод с помощью мыши" в оконном режиме и минующие масштабирование входных данных Windows (масштабируется только выходные данные)

Большинство классических приложений Windows не используют полноэкранный режим или необработанный ввод. Однако в играх часто используется одна или обе конфигурации. Windows обнаруживает множество полноэкранных игр и исключает их из числа входных и выходных данных с высоким разрешением на дюйм при последующих запусках. Но это обнаружение завершается ошибкой в некоторых играх и сценариях обновления. В таких случаях вы можете столкнуться с вводом мыши, который постоянно больше или меньше, чем то, что отображается на экране. Эффект можно увидеть либо в позиции указателя, либо в расположении, где можно взаимодействовать с содержимым на экране.

Обходной путь

Рекомендуется вручную настроить игры так, чтобы они были исключены из масштабирования выходных данных и входных данных с высоким разрешением на дюйм. Это следует делать только для определенных приложений. Это связано с тем, что изменение глобальных параметров масштабирования DPI на рабочем столе влияет на другие классические приложения и может привести к тому, что содержимое будет отображаться слишком мало, чтобы его можно было использовать.

Чтобы создать эти конфигурации, найдите исполняемый двоичный файл игры, а затем измените свойства совместимости этого файла. Для этого выполните следующие действия:

  1. Найдите исполняемый двоичный файл игры. Обычно вы можете выполнить поиск по файлу с помощью Windows 8.1 поиска следующим образом:
    1. На начальном экране введите имя игрового приложения.
    2. Щелкните правой кнопкой мыши или нажмите и удерживайте значок приложения, а затем выберите Открыть расположение файла. Откроется папка, содержащая ярлык меню "Пуск" для приложения.
  2. Измените свойства совместимости следующим образом:
    1. Щелкните правой кнопкой мыши или нажмите и удерживайте значок проводника для приложения, а затем выберите Пункт Свойства.
    2. На вкладке Совместимость установите флажок Отключить масштабирование дисплея в параметрах с высоким разрешением на дюйм проверка.
    3. Нажмите кнопку Применить, а затем нажмите кнопку ОК.

Дополнительные советы по устранению неполадок

  • В некоторых играх ярлык запускает приложение launcher, которое затем запускает игру. Возможно, вам потребуется найти фактическое игровое приложение, а затем применить к нему это изменение совместимости.
  • Некоторые приложения предоставляют параметры совместимости в приложении вместо использования окна свойств приложения. Если в этом окне нет вкладки Совместимость , определите, включают ли параметры в приложении возможность отключения масштабирования с высоким разрешением на дюйм.