Windows Vista/7에서 레지스트리 또는 NSIS 스크립트를 통해 바탕 화면 구성을 사용하지 않도록 설정하려면 어떻게합니까?응용 프로그램의 바탕 화면 구성 사용 안 함
일반적으로 앱의 속성에서 호환성 설정이 완료되었습니다.
Windows Vista/7에서 레지스트리 또는 NSIS 스크립트를 통해 바탕 화면 구성을 사용하지 않도록 설정하려면 어떻게합니까?응용 프로그램의 바탕 화면 구성 사용 안 함
일반적으로 앱의 속성에서 호환성 설정이 완료되었습니다.
WriteRegStr 명령어로 "SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers"레지스트리에 항목을 추가 할 수 있습니다.이 이후 공식 API는 없다고 생각합니다. 사용자는 개발자가 아닌 그 옵션을 제어하기로되어 있습니다. 결국, 깨진 앱을 고칠 수 있습니다. 플래그를 읽을 수있는 문서화되지 않은 함수가 있습니다 ("setter"AFAIK )
응용 프로그램은 구성을 끄기 시작합니다. DwmEnableComposition
:
DwmEnableComposition(DWM_EC_DISABLECOMPOSITION);
이것은 (당신의) 기분을 상하게하는 과정이 끝날 때까지 작곡을 불가능하게 할 것입니다.
참고 :이 API는 사용자의 구성 선호도를 수정하지 않으며 응용 프로그램과 호환되지 않습니다.