6

Я компилирую и собираю приложение OpenCV для Windows 10, которое показывает некоторые изображения.
Я хочу переопределить поведение масштабирования с высоким DPI и установить для него значение "Приложение".

Я могу сделать это нормально для файла .exe : Правой кнопкой мыши-> Свойства-> вкладка «Совместимость» и установив флажок .:

Есть ли инструмент командной строки, который я могу использовать, чтобы сделать это как часть сценария?

1 ответ1

8

Вы делаете сценарий файла bat.

Вещи, чтобы изменить в командах

Убедитесь, что приложение размещено

Если приложение является 64-битным "%programfiles%\<appfoldername>\<app>.exe"

Если приложение является 32-битным "%programfiles(x86)\<appfoldername>\<app>.exe"

~HIGHDPIAWARE Указывает значение поведения переопределения масштабирования с высоким DPI (приложение)

~DPIUNAWARE Указывает значение параметра Переопределить масштабирование с высоким DPI (система).

"~GDIDPISCALING DPIUNAWARE" Указывает значение параметра «Переопределить масштабирование с высоким DPI» (System Enhanced), также добавьте двойную кавычку

Я делаю это для Itunes (64 бит).

Конкретный пользователь

REG ADD "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V "%programfiles%\iTunes\iTunes.exe" /T REG_SZ /D ~HIGHDPIAWARE /F

Все пользователи

REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V "%programfiles%\iTunes\iTunes.exe" /T REG_SZ /D ~HIGHDPIAWARE /F

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