높은 DPI 화면 및 Windows : 저해상도 화면에서 프로그램을 동작시키는 방법?


11

고해상도 랩톱 화면에서 Windows 10을 사용하고 있습니다. 일부 프로그램은 고해상도 화면을 지원하며 선명하게 보입니다. 일부는 흐릿하게 보이지 않지만 여전히 올바른 크기로 나타납니다. 나는 둘 다 행복하다.

그러나 높은 DPI 설정을 절반 만 지원하는 프로그램이 있습니다. 작은 것으로 보이거나 일부 창 요소는 작지만 다른 크기는 보통 크기입니다. 이로 인해 이러한 프로그램 중 일부는 사용할 수 없게되고 다른 프로그램은 사용하기가 매우 불편합니다.

그들은 낮은 해상도의 화면에서 실행되고 있는지 생각에이 프로그램을 속일 윈도우를 요구 한 다음 전원을 확장 할 수있는 방법이 있나요 비례은 ? 모든 창 요소가 희미 해지더라도 올바른 크기로 렌더링하는 것이 좋습니다.

혼동을 피하기 위해 : 응용 프로그램 속성에서 "높은 DPI 설정에서 디스플레이 크기 조정 사용 안 함"호환성 설정을 알고 있지만 이것이 필요한 것은 아닙니다. 나는 이것의 반대를 요구하고 있습니다 : 모호한 업 스케일링을 활성화 하고 응용 프로그램이 저해상도 화면에서 실행되고 있다고 믿게하십시오.

답변:


11

큰 총을 쏘자.

Application Compatibility Toolkit을 다운로드하여 설치하십시오 . 여기에는 32 비트 버전과 64 비트 버전의 두 가지 버전으로 제공되는 호환성 관리자라는 프로그램이 포함됩니다. 깨우려는 응용 프로그램과 동일한 비트로 하나를 실행하십시오.

배경 : 많은 응용 프로그램은 특정 기능을 지원한다고 주장하지만 구현을 망칩니다. Microsoft는 항상이 문제를 해결하고 일반적인 문제에 대한 수정 프로그램을 재사용하기 위해 호환성 인프라를 만들었습니다. 이러한 수정 프로그램은 shim으로 구현되어 Windows API에 대한 호출을 차단합니다. 응용 프로그램의 DPI 인식 선언을 효과적으로 취소하는 shim을 사용합니다. 다른 심은 더 멋진 / 구성 가능한 일을 수행 CorrectFilePaths하지만 (일부 참조 ) 일부는 해당 환경에 대한 응용 프로그램 (예 ForceAdminAccess:)에 있습니다.

호환성 관리자의 왼쪽 창 아래쪽에 사용자 지정 데이터베이스에 새로운 항목이 표시됩니다. 마우스 오른쪽 단추로 클릭하고 새로 작성호환성 모드를 선택 하십시오 . 이름을 지정하십시오 (사용했습니다 DpiMisbehavior). 왼쪽 목록 DPIUnaware에서 >버튼을 찾아 클릭하여 활성화하십시오. 완료되면 확인을 클릭하십시오.

compat 모드 만들기

사용자 정의 데이터베이스를 마우스 오른쪽 단추로 다시 클릭하고 새로 작성응용 프로그램 수정을 선택 하십시오 . 프로그램 이름과 공급 업체를 작성하고 (너무 중요하지 않음) 응용 프로그램의 기본 EXE를 선택하십시오. 호환성 관리자의 비트 수준이 중요한 곳입니다. 완료했으면 다음을 누르십시오.

수정 사항 작성

에서 추가 호환성 모드 아래로 스크롤 당신이 조금 전에 만든 호환성 모드를 찾을 수 있습니다. 박스를 체크하십시오. 원하는 경우 테스트 실행을 수행 한 후 다음을 누르십시오.

수정 사항 적용

엄밀히 말하면 여기에서 특정 수정 사항을 적용 할 수 있으므로 호환성 모드를 만들 필요가 없습니다. 나중에 해당 모드에 추가 픽스를 추가해야 해당 모드에서 사용하는 모든 앱에 적용됩니다. 호환성 수정 단계 에서 아무 것도하지 않고 다음을 누르십시오 .

추가 수정이 필요하지 않습니다

일치 정보는 프로그램 (EXE)이 나타내는 앱을 식별하는 데 사용됩니다. (필요하지 않은 프로그램에 수정 프로그램이 적용된 경우 다소 유감스러운 일입니다.) 수정 프로그램을 사용하려면 프로그램을 확인한 모든 항목이 일치해야합니다. 호환성 관리자가이 기준 값을 이전에 지정한 EXE에서 가져 왔습니다. 기본값은 괜찮거나 그러한 것들에 대해 강하게 느끼면 변경할 수 있습니다. 만족하면 마침을 누르십시오.

일치하는 정보에 대한 조치가 필요하지 않습니다

필요한 모든 프로그램에 대해 Application Fix 작성 항목을 반복하십시오. 그런 다음 툴바에서 저장을 누릅니다. 원하는 이름을 지정하십시오. 나는 사용했다 DPI Repair. 그런 다음 원하는 파일 시스템의 어느 곳에 나 저장하십시오. 툴바 항목 열기를 사용하여 나중에 수정해야 할 경우 해당 파일을 선택할 수 있습니다.

마지막으로, 새로 이름이 지정된 사용자 정의 데이터베이스를 마우스 오른쪽 단추로 클릭하고 설치를 선택하십시오 .

성공

오 예.

나중에 호환성 데이터베이스를 수정해야하는 경우이를 열어서 적절히 변경하고 저장을 누른 다음 다시 설치하십시오. 이전 버전으로 바로 넘어갑니다. 실제로이 데이터베이스를 다른 컴퓨터에 복사하고 호환성 관리자를 사용하여 데이터베이스를 다시 만들지 않고도 설치할 수 있습니다.

선택적 엔터테인먼트 : Microsoft가이 인프라로 수정해야하는 프로그램 목록을 보려면 시스템 데이터베이스 아래 에서 응용 프로그램 항목을 확장 하십시오. 프로그램 항목을 클릭하면 적용된 수정 프로그램 및 호환성 모드가 표시됩니다. 에서 호환성 수정 , 당신은 당신의 컴퓨터가 사용할 수있는 수정 무엇의 전체 목록을 볼 수 있습니다.


Windows 10에서는 사용자 지정 호환 모드를 만들면 데이터베이스를 저장할 수 없지만 응용 프로그램 수정 만 수행하면 모든 것이 제대로 작동합니다.
Gwen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.