설치 / 사용기

기 타 지후빠님 Config.cmd 에서 DPI 관련 피드백 입니다

2023.06.21 00:15

왕초보 조회:720 추천:16

지후빠님의 Config.cmd 최신 버전에서는 DPI 설정시 작업표시줄에 아이콘이 사라지는 PE에서 이것을 해결하는 명령어가 있습니다

지후빠님 덕분에 어려운 문제를 간단히 해결을 할수가 있어서 저에는 큰 도움이 되었습니다..지후빠님 감사합니다

 

DPI 관련해서 Config.cmd를 활용하는 경우 윈포에서 선물로 받은 PE 대부분에서는 정상 작동을 할것 같습니다

저도 지인분께 선물하려고하는 PE에 오늘 배포하는 PE 설정을 적용하게 되면서 이 문제를 알게되어서 DPIMenuSet.exe를 업데이를 하였습

니다..

 

DPI 설정시 작업표시줄에서 아이콘을 그리지 못하는것을 해결하기 위해서 WinXShell에서 테마 설정 명령어를 활용을 하고 있습니다

아래는 Config.cmd 에 있는 명령어 입니다

 

:DPIset

"%ProgramFiles%\WinXShell\WinXShell.exe" -luacode Screen:DPI(%~1)

for /f "tokens=3" %%a in ('Reg Query HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize /v AppsUseLightTheme') do ( if %%a==0x1 (set LT=light) else set LT=dark)

"%ProgramFiles%\WinXShell\WinXShell.exe" -code System:AppsColorTheme('%LT%')

exit /b

 

설정 레지값을 알기 위해서 For문으로 레지값을 읽고 있습니다..

테마 관련해서 레지값에서 알수 있는 테마는 3가지 경우입니다

 

1. 레지가 없는 경우 : 밝은 테마

2. 레지값이 1인 경우 : 밝은 테마

3. 레지값이 0인 경우 : 어두운 테마

 

이 3가지 중에서 For 문으로 알아내지 못하는 경우가 레지가 없는 경우입니다..이것 때문에 에러가 발생을 합니다

에러가 나는 경우   if %%a==0x1 (set LT=light) else set LT=dark) 이 명령어에서 설정값을 정할수가 없습니다 

WinXShell.exe에서는 light나 dark 글자가 없는 경우 어두운 테마로 설정을 해버리네요

이 2가지가 합쳐져서 테마 관련 레지 자체가 없는 경우 DPI를 설정하면 어두운 테마로 변경이 되어 버립니다

 

사용기를 보시면 바로 이해가 되실것 같습니다

 

1. 125%로 설정을 하였습니다 밝은 테마가 유지되고 있습니다

1.jpg

 

2. DPI를 100%로 다시 설정시에도 문제가 되었던 작업표시줄 아이콘이 잘 보입니다

2.jpg

 

3. PE를 재부팅해서 레지값을 확인을 하여 보았습니다..레지에 테마 관련 AppsUseLightTheme 항목이 존재를 하고 있습니다

  이렇게 항목이 존재하고 값이 있는 경우 For 문에서 레지값을 읽어 올수가 있습니다.. 이 항목이 없는 PE가 문제입니다

3.jpg

 

4. 레지에서 AppsUseLightTheme 항목이 삭제가 되었습니다.. AppsUseLightTheme 항목이 없어도 밝은 테마가 적용이 됩니다

4.jpg

 

5. for문 안에서 레지값을 읽지만 AppsUseLightTheme 항목이 없어서 에러가 발생을 합니다 이 경우 LT 변수에 값이 없고 값이 없는 경우

  WinXShell.exe에서는 어두운 테마를 적용해 버립니다

5.jpg

 

6. WinXShell.exe에서 어두운 테마 레지값을 등록하였습니다

6.jpg

 

7. 해결은 아주 간단합니다. 테마 관련  AppsUseLightTheme 항목이 없어서 밝은 테마가 작용이 된 상태입니다

7.jpg

 

8.  AppsUseLightTheme 항목이 없는 경우에도 DPI 설정시 밝은 테마가 유지가 되었습니다

8.jpg

 

9. DPI 100% 적용시 작업표시줄 아이콘도 정상입니다

9.jpg

 

10. 해결은 간단합니다.  AppsUseLightTheme 항목이 없는 경우 에러가 나기 때문에 미리 LT 변수에 밝은 테마를 설정을 해주면 됩니다

  개인적인 생각입니다.. if %%a==0x1 (set LT=light) else set LT=dark 명령어에서도 기준이 0x0 으로 하면 어떨까 합니다

  레지값이 0x0 일때에는 무조건 어두운 테마입니다..레지값이 1이 아닌 2.3도 밝은 테마입니다..레지항목이 없는 경우도 밝은 테마여서

  밝은 테마 설정값은 따로 특정하지 않아도 되나 봅니다

10.jpg

 

11. 마무리

다양한 PE가 있어서 레지에 테마관련  AppsUseLightTheme 항목 없이 밝은 테마가 기본으로 설정된 PE도 있을것입니다

이 경우가 많지는 않을것입니다....이런 경우를 위해서 Config.cmd 변수 선언 할줄을 추가해주면 문제가 생기는것을 방지할수가 있을것

같습니다

 

알고 보면 별것 아니죠..저는 이미 배포하는 PE가 있어서 순간 엄청 당황을 했습니다..

 

새로운 하루가 시작되었습니다

오늘 하루도 즐거운 일만 있으시길 바랍니다

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
1375 기 타| -0-님 멀티윈도우 우클릭 백업 사용기 입니다 [10] 왕초보 971 16 03-20
1374 기 타| 138 - Win11 Admin 사용기 [26] DengJang 883 16 12-13
1373 기 타| Clinic PE - Desktop.ini에서 해방되기(?) [8] 왕초보 1085 16 03-03
1372 기 타| Clinic PE - 패치하기 버튼, 모든 배경사진 저장 기능을 추... [12] 왕초보 905 16 02-18
1371 기 타| MS스토어 앱 한방 업데이트 [10] 내꼬 1746 16 03-16
1370 기 타| 첨**님의 wintogo 설치테스트 샷(1장) [17] 더불어~~~ 732 16 05-20
1369 기 타| 중국 Win11 23H2 22631.2428 PE 부팅기 입니다 [13] 왕초보 1020 16 11-07
1368 기 타| Backupper 7.0 Cloud Backup 실패기 입니다.. [12] 왕초보 776 16 09-30
1367 기 타| 의견 반영분 - 심플런처 선택기 0.0.1c 테스트 [6] 빨강모자 510 16 05-07
1366 기 타| 해상도 설정 64bit QuickChangeResolution 잘(?) 활용하기 ... [8] 왕초보 1042 16 01-08
1365 기 타| [ISO 첨부] W10UI.cmd으로 winre.wim 누적 업데이트후 PE ... [14] 왕초보 1306 16 03-08
1364 기 타| suk님 winre.wim 누적 업데이트 강좌를 따라하여 보았습니다 [9] 왕초보 1198 16 03-06
1363 기 타| Win10XPE CreateISO.Script 파일입니다~(System계정 사운드) [9] 노랑개굴 867 16 04-11
1362 기 타| 차이나 PE 는 역시 클라스가.....(자료는 업슴다...죄송^^) [10] 후루꾸 613 16 06-18
1361 기 타| REG, BCD 등록,삭제 메세지를 업데이트 하여 보았습니다 [10] 왕초보 709 16 03-07
1360 기 타| qnd님 PE + 지후빠님 _Launch 1.5 버전 사용기입니다 [10] 왕초보 815 16 04-21
1359 기 타| [꼼수적용] qnd님 Win11 (kj) 에서 DPI 변경시 작업표시줄 ... [8] 왕초보 749 16 06-16
1358 기 타| qnd님 PE와 지후빠님 _Launch 1.6 버전 사용기 입니다 [12] 왕초보 818 16 04-23
1357 기 타| Reflect - xml을 직접 만들어 백업,복원을 하여 보았습니다 [9] 왕초보 745 16 12-18
1356 기 타| WinXShell로 옵션주고 작업표시줄 등록하기 입니다 [18] 왕초보 822 16 04-25
XE1.11.6 Layout1.4.8