답변:
Windows에서 개별 응용 프로그램의 DPI를 설정할 수 있습니까?
한마디로.
전역 설정입니다.
다음은 귀하의 요구를 간접적으로 해결할 수있는 기술입니다. Windows 8.1 및 Windows 10에서는 고해상도 화면이 나타나기 전에 작성된 오래된 응용 프로그램에 대해 dpi 배율을 활성화 할 수 있습니다. Windows는 응용 프로그램이 DPI가 낮은 화면에 그려지고 있다고 생각하게하고 응용 프로그램의 전체 창 크기를 조정하여 결과가 높은 DPI 화면에 충분히 크게 표시되도록합니다. 이것은 벡터가 아닌 비트 맵 스케일링이므로 결과적으로 약간의 흐려짐이 예상됩니다.
레지스트리에서 하나의 키를 활성화 한 다음 확장하려는 각 응용 프로그램에 대해 XML 매니페스트 파일을 제공해야합니다. 이것에 대한 좋은 자습서는 App Scaling Surface Pro 4 + 기타 높은 DPI 디스플레이를 수정하는 방법 입니다.
다음은 YouTube 동영상 설명에 게시 된 외부 매니페스트의 중요한 섹션입니다.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
</assembly>
다음은 외부 매니페스트 파일을 활성화하는 .reg 파일 내용입니다.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide]
"PreferExternalManifest"=dword:00000001
예! 할 수 있습니다. Windows에서 개별 응용 프로그램의 DPI 설정을 변경할 수 있지만 지원하는 경우에만 가능합니다. 다음과 같은 방법으로이 작업을 수행 할 수 있습니다.
높은 DPI 설정을 지원하는 특정 응용 프로그램이 몇 개 있지만 표시되지 않은 경우 해당 세부 정보를 수동으로 구성 할 수 있습니다. 이렇게하려면 시작 메뉴에서 응용 프로그램을 시작하는 바로 가기를 마우스 오른쪽 단추로 클릭하고 속성을 선택하십시오. 호환성 탭에서 높은 DPI 설정에서 디스플레이 크기 조정 비활성화 옵션을 활성화하십시오. 구성 할 응용 프로그램이 많으면 시간이 많이 걸립니다.
참고 : 이것은 Windows Vista에서 잘 작동하며 Windows 7은 Windows XP에 대해 잘 모릅니다.