설치 / 사용기

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

2023.06.17 23:16

지후빠 조회:433 추천: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 - - -
9841 기 타| 이어서 [74] 집앞의_큰 1271 81 06-18
» 윈 도 우| Config.cmd로 DPI 설정 테스트, Xemom1 setdpi.wcs 참고 [12] 지후빠 433 17 06-17
9839 기 타| -0-님이 소개해주신 차이나는 PE [46] 집앞의_큰 1222 69 06-16
9838 기 타| [꼼수적용] qnd님 Win11 (kj) 에서 DPI 변경시 작업표시줄 ... [8] 왕초보 795 16 06-16
9837 기 타| 지후빠님 Launch1.8 - PinTo 1.2 - SetDownDir 사용기 입니다 [8] 왕초보 763 18 06-15
9836 기 타| DPI 우클릭 메뉴 등록 - Config.cmd에서 하도록 하였습니다 [10] 왕초보 794 20 06-15
9835 기 타| [종료]PE용 크롬 [14] DengJang 854 15 06-15
9834 기 타| DPI 우클릭 메뉴 등록 - 바이러스 검출이 적은 방식으로 해... [8] 왕초보 775 20 06-15
9833 기 타| 왕자님 PE + DPI 우클릭 메뉴를 업데이트 하여 보았습니다 [44] 왕초보 1024 97 06-14
9832 윈 도 우| Win11.22621.1848 업데이트 후기-탐색기 [4] 타천사둘리 633 7 06-14
9831 윈 도 우| Windows 10 LTSB KB5027215(Os 빌드 19045.3086) 4k8k 637 12 06-14
9830 윈 도 우| Windows 11 KB5027231 (OS Build 22621.1848) [3] 4k8k 594 11 06-14
9829 윈 도 우| 윈11 22H2 6월 정기업데이트 최신빌드 설치 후기 슘당이 737 7 06-14
9828 윈 도 우| [러시아 PE] Windows 11 PE x64 by Xemom1 (08.06.23) [Ru] [10] 옛날에 974 23 06-14
9827 윈 도 우| Win 11 22621.1778 [56] 집앞의_큰 1315 78 06-14
9826 기 타| DPI 변경 - setdpi.wcs 와 SetDpi.exe 사용기 입니다 [9] 왕초보 877 20 06-13
9825 소프트웨어| qnd_iso에서 추출한 Rocketdock과 rainmeter 실컴에 활용해... [5] 세이퍼컴 556 17 06-13
9824 소프트웨어| [종료]에이아이엠피 단일파일 [17] DengJang 1103 44 06-12
9823 소프트웨어| [종료]팟플레이어 단일파일 [26] DengJang 1348 53 06-12
9822 기 타| 왕자님 PE + Config.cmd + PinTo.cmd 로 구성을 하여 보았... [98] 왕초보 1389 177 06-12
XE1.11.6 Layout1.4.8