이 팁은 Dan Antonielli 라는 분의 블로그에서 퍼온 내용임을 미리 밝힙니다.
https://www.danantonielli.com/adobe-app-scaling-on-high-dpi-displays-fix/
윈도우에서 고해상도(HiDPI)가 제대로 지원되지 않는 앱의 경우
화면이 아주 작게 표시되는 오류가 있습니다.
대개 최신버전에서는 해결되지만, 아예 해결이 안 되는 경우도 있습니다.
원인은 해당 앱에서 '이 앱은 고해상도 지원 잘됩니다'라고 윈도우에 알려주는게 이유랍니다.
사실은 제대로 지원 안 되는데도 말이죠 (-_-)
그래서 이걸 우회해서 고해상도가 지원되지 않는 구식앱으로 간주되게 해서
결과적으로는 앱이 윈도우의 기본 기능으로 스케일링돼서 크게 표시되게 하는 방법이 있습니다.
1. 윈도키+R 을 눌러서 regedit로 레지스트리 편집기를 연다
2. HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > SideBySide
의 위치에서 우클릭해서 새로 만들기> DWORD (32 bit) 를 선택하고
PreferExternalManifest라는 값을 만든다
3. PreferExternalManifest 를 우클릭 > 수정해서 값을 1로 하고 10진법으로 선택후 저장한 뒤, 레지스트리 편집기를 닫는다
4. 아래 파일을 다운로드 받는다
https://www.dropbox.com/s/s6btyymymjj2g3p/manifest.txt?dl=0
5. 스케일링을 적용하고 싶은 앱의 실행파일과 같은 폴더에 위 파일 manifest.txt 을 복사한다
6. manifest.txt를 실행파일 이름에 맞춰서 이름을 다음과 같이 변경한다
실행파일명.확장자.manifest
예) 포토샵의 경우 photoshop.exe.manifest
7. 평소처럼 앱을 실행한다.
8. PROFIT!!!
주의 1
윈도우 10은 고해상도(QHD등)디스플레이 연결시 기본적으로 UI확대를 125%나 150%정도를 적용합니다.
이 팁을 적용한 경우 한번 스케일링이 된걸 또다시 UI확대를 하기 때문에 화면이 흐려집니다(blurry)
따라서, 이 앱을 사용할때는 UI확대를 100%으로 해야 합니다.
주의 2
이 방법은 어디까지나 우회적인 해결법으로, 되도록이면 최신버전의 고해상도 지원 앱을 쓰시는 게 좋습니다.
시스템 이나 시스템(고급)으로 하면 됩니다.
그런데 시스템(고급)으로 하니 화면이 좀 번쩍거리네요.
QHD모니터 괜히 산거 같아요 ㅠ.ㅠ
오버워치 빼고 스타2,디아블로3,히오스 그리고 스타시티즌 다 먹통이 되네요 ㅠ.ㅠ
전체해상도 일때 그러고 창사이즈로 설정하면... 또 됩니다 -ㅅ-;;
강제로 확대하는 방식이라 글자나 그림들의 퀄리티는 매우 떨어지니 너무 큰 기대는 안하시는게...
위에도 말 했지만 시스템, 시스템(고급)으로 작동 됐고 시스템(고급)일땐 실행할때 화면 번쩍임이 좀 생겼습니다.
OCX(grid viewer같은)들은 방법을 모르겠어요.
최신버전에서 예전에는 실행파일 속성에서 조정해도 잘 안되고 깨지던게 제대로 되었습니다.
물론 그 실행파일은 아주 오래전에 업데이트가 끊긴 앱이었습니다.
OLEDB 접속에 문제가 생기고 그러네요...