설치 / 사용기

윈 도 우 Config.cmd로 DPI 설정 테스트, Xemom1 setdpi.wcs 참고

2023.06.17 23:16

지후빠 조회:312 추천:17

안녕하십니까? 주중 열일하고 마음 편해지는 주말이 되었네요.^^;

 

최근 소개된 Xemom1에 있는 스크린 DPI 설정하는 기능을 cmd로 만들어보고 WinXShell DPI 선택시 반영되게 해봅니다.

이미 왕초보님이 올린 게시물들의 설명과 같은 내용일 것입니다.

얼마전 레마클로님이 올린 자료로 이미 스킵하면서 살펴본 내용이기도 합니다.

실제 PE에서 이럴 필요까지는 없지 않나 싶어서 테스트 차원의 시도이고, 제 PC 환경에서만 테스트하였습니다.

 

DPI 실험용으로 Config.cmd 축소판으로 만들어, 수정하였습니다. 테스트용으로 첨부합니다.

Config.cmd , main.lua , page.display.lua

 

최근 올라온 qnd님 PE와 Xemom1 PE에서 테스트하였습니다. 먼저 각 PE로 부팅합니다.

- 먼저 첨부된 Config.cmd를 x:\windows에 복사

  (qnd님 pe에서는 x:\windows 와 x:\windows\system32에 같은 이름의 config.cmd 파일이 있으면 이름을 변경합니다.)

- qnd님 PE에서는 x:\program files\winxshell\wxsUI\UI_Settings.zip\main.lua 를 첨부된 main.lua 파일로 교체

- Xemom1 에서는 x:\program files\winxshell\wxsUI\UI_Settings\parts\page.display.lua 를 첨부 파일로 교체

 

x:\windows\Config.cmd 를 실행합니다.

- 바탕화면에서 우클릭하면 새로 추가된 DPI 변경 메뉴가 보입니다.

- 현재 해상도에서 사용할 수 있는 DPI 만 나옵니다. setdpi.wcs에서 최대DPI는 수직해상도/6 으로 계산하네요.

- 현재 DPI는 V 표시되어 나오게 하고, auto는 최대DPI/1.5 로 나오는데 1080 해상도에서 120으로 나와 100이 적용되므로 1.4로 나누었습니다. 1920x1080 에서 125 나오도록, 수직 768에서 125가 되게 하려면 1.35 정도로 나누어야 합니다. 첨부파일에서는 1.4로 나누었습니다.

- 단일 모니터에서만 테스트하였고 해상도가 다른 듀얼 모니터에서 결과가 조금 다를 수 있습니다.

- 반복 실행하다보면 작업표시줄 아이콘이 사라지는 문제가 있는데 winxshell -code System:AppsColorTheme 실행으로 해결하였습니다.

 

qnd님 pe에서는 winxshell.exe -ui -jcfg wxsUI\UI_Settings.zip 로 실행하여 디스플레이 선택

xemom1 에서는 바탕화면 우클릭 display 실행하여 DPI 설정할 수 있는 화면에 접근할 수 있습니다.

- dpi 선택하면 우클릭 메뉴해당 dpi에 V 표시되도록 lua 코드에서 자체 기능을 죽이고 config.cmd를 실행하도록 수정

- WinXShell 버전이 qnd님 pe에서는 4.5, xemom1은 5.0 이네요. 호환성 때문에 4.5에 맞게 코드를 사용하였습니다.

[qnd main.lua 수정된 부분]

  elseif ctrl == "dpi_combo" then

    local dpi_combo_index = dpi_combo.index

--    app:call('screen::set', 'dpi', (dpi_combo_index * 25) + 100) -- TODO: custom dpi

    exec('/hide','Config.cmd :DPIset ' .. (dpi_combo_index * 25) + 100)

    return

[xemom1 page.display.lua 수정된 부분]

UI.OnChanged['dpi_combo'] = function(val)

--  if val == 7 then

--    Screen:Set('DPI', 300)

--  else

--    Screen:Set('DPI', (val * 25) + 100) -- TODO: custom dpi

--  end

  exec('/hide','Config.cmd :DPIset ' .. (val * 25) + 100)

end

 

 

qnd님 pe 스크린샷

- config.cmd 실행후 우클릭 메뉴, 150을 실행해봅니다. 1080에서는 175가 최대이네요.

- 화면의 코드는 주중에 테스트한 중간 코드라서 최종에서 조금 추가,수정되었습니다.

dpi1.jpg

- dpi 150 변경후 메뉴에도 150에 체크 표시됩니다.

dpi2.jpg

- cmd 창에 보이는 명령어로 설정 창을 불러오고 DPI를 175로 실행해봅니다. (더 큰 수를 선택하여도 최대치인 175로 적용됩니다.)

dpi3.jpg

- 우클릭 메뉴에서도 175에 체크되었네요. 이제 Auto 를 실행해봅니다. ('최적'이 더 알맞는 단어가 될지도...)

dpi4.jpg

- 125로 설정되고 메뉴에 반영되었습니다.

dpi5.jpg

 

 

테스트로 꼬임으로 한글화한 Xemom1 PE에서 테스트 (한글 메뉴때문에 연습겸 한글화함)

 (참고로 꼬임으로 한글화 후 후루꾸님 PE에 포함된 ime.exe 만 실행하였더니 한글 입력이 되었습니다. 필요하신 분은 후루꾸님께 요청해보시면 좋겠습니다. 오토잇으로 만들어진 유틸로 한영키를 hook하는 것 같습니다.)

- Xemom1 에서도 같은 방식으로 175 실행

xem1.jpg

- Auto 실행

xem2.jpg

- 125 로 변경됨

xem3.jpg

- Display 화면의 DPI 실행하면 우클릭 메뉴에 반영

xem4.jpg

 

 

 

참고로 WinXShell 최신 버전은 5.0.2이고 다음 링크에서 받을 수 있습니다. (이전 버전들까지 구할 수 있습니다.)

- https://www.lanzoux.com/b011xhbsh 접속코드; shell

- 접속이 원활치 않을때가 있어서 최신 버전만 첨부합니다. WinXShell_RC5.0.2.7z

- 5.0.2 버전에는 비록 중국어지만 도움말이 처음으로 포함되었습니다. 번역하여 보니 자세하게 나와있네요.

 

PE에서 pecmd와 winxshell을 이용하면 많은 부분 해결할 수 있을 것 같습니다. 다만 공부가 필요하다는...ㅋ~

 

최근 테스트 하느라 몇 번 PE로 부팅하여 테스트 한 것이 다인데 바이러스가 들어왔네요. 이런...

많은 수의 exe를 감염시켜 믿을 수 없는 컴이 되어서 포멧해야겠는데 받아둔 exe들은 어쩐다... ㅎ~

실제 바이러스와 오진을 구별할 수 없으니... 일주일 동안 컴터 켜기도 싫어지더군요.ㅋㅋ

 

특히 EXE는 올릴 때나 받을 때 항상 주의하셔야 할 것 같습니다. 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
10030 기 타| WimTools ▶ beta3 테스트 스크린샷 입니다. [15] qnd 739 33 07-19
10029 기 타| WimTools beta3 - WimBootOnce 사용기 [12] DengJang 437 22 07-19
10028 기 타| QuantumPE Default_x64_PE_WIBOOT_무등산 펀집 [99] V무등산V 1369 154 07-18
10027 소프트웨어| [종료]사케이비디오다운로더+ 단일파일(0718) [11] DengJang 609 33 07-18
10026 소프트웨어| [종료]디스크인포 단일파일(0718) [9] DengJang 546 33 07-18
10025 기 타| 저도 PE 1회 부팅에서 PE 검사 기능을 넣어 보았습니다 [10] 왕초보 698 28 07-18
10024 소프트웨어| CGI-Plus 6.0 고스트 GPT 디스크 백업&복구 [40] 무월 1131 76 07-18
10023 기 타| 저도 PE에서 PE 1회 부팅을 하여 보았습니다.. [10] 왕초보 670 21 07-18
10022 윈 도 우| 자게의 19041.3269 다운로드 설치 [52] 집앞의_큰 798 89 07-17
10021 소프트웨어| 우 클릭에서 VHD 부팅 1.09_Wim 1회 부팅 (Bcdedit) [10] 4k8k 575 35 07-17
10020 윈 도 우| Windows 11, 23H2 베타 프리뷰 빌드 22631.2048 업데이트 설치 [4] 슘당이 672 8 07-16
10019 기 타| 지니제스트님 [업데이트 6] Wim 1회 부팅 (Bcdedit) 버전 ... [9] 왕초보 656 13 07-17
10018 기 타| WimTools beta2 테스트 [17] qnd 606 34 07-16
10017 기 타| qnd님 Win11 kj PE 에 WimTools를 넣은 버전 간단한 사용기... [13] 왕초보 661 24 07-16
10016 윈 도 우| $OEM$ 소스 활용 작업 표시줄 프로그램 등록 [26] 무월 936 62 07-16
10015 기 타| ♥ Backup 폴더 PE [35] qnd 1265 86 07-15
10014 기 타| 확장포함 크롬 설정 백업 하기?? [12] 윈포토리™ 556 23 07-15
10013 기 타| OS에서 PE용 Chrome 꺼내오기-Test [32] 집앞의_큰 594 53 07-15
10012 기 타| 저도 PE 1회 부팅에 BCD 등록 방식을 하여 보았습니다.. [14] 왕초보 589 22 07-15
10011 기 타| Wim 1회 부팅 (Bcdedit) 방식 - PE 부팅 시 로딩바 테스트 [10] DengJang 306 20 07-15
XE1.11.6 Layout1.4.8