설치 / 사용기

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

2023.06.17 23:16

지후빠 조회:316 추천: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 - - -
10060 소프트웨어| windows 8 build 7955 스샷&사용기 [8] citizen 9285 0 04-26
10059 소프트웨어| Windows 8 Build 7955 Ribbon Ui [5] So♡Si 7253 0 04-28
10058 소프트웨어| 황경서님의 이번작품 테스트 스샷 입니다. [11] 살사 7670 0 04-28
10057 소프트웨어| 변칙적 업로드시 큰의미 없는것.JPGHider [2] 만사형통 5787 0 04-28
10056 하드웨어| 인텔 510 Series Elmcrest G2 (120GB, 정품박스) [5] 윈포초보 10286 0 04-28
10055 하드웨어| 윈도우7 얼티밋 64비트 부팅시간 얼마나 걸리시나요? [9] Star★Bros 12396 0 04-29
10054 소프트웨어| Advanced SystemCare v4.0.0.163 설치 사용기 [11] 만사형통 7136 0 04-29
10053 소프트웨어| Advanced SystemCare 4 사용기 [7] ONE 7909 0 04-30
10052 소프트웨어| 시스템충돌 [3] whitehand 5799 0 04-30
10051 소프트웨어| 좌충우돌 가젯 사용기, 컴퓨터 최적화 하기 [6] 한걸음™ 7395 0 04-30
10050 소프트웨어| 헉 다운로드 속도 24메가 [17] kailcarson 10262 0 05-01
10049 소프트웨어| 윈도우서버 8 설치기 [7] 우금티 7994 0 05-02
10048 소프트웨어| 자동실행AUTOunattend.XML만드는 싸이트(이런 자상한곳이 ... [8] 만사형통 7043 0 05-03
10047 소프트웨어| WinSetupFromUSB_1-0-beta7과 RMPepUSB [3] 만사형통 7222 0 05-04
10046 소프트웨어| PW-RecoveryPE-Standalone5.1 과 PW-UltimatePE-Standalon... [9] 만사형통 6538 0 05-05
10045 소프트웨어| 파워유저 IME별도실행WIM파일 [3] 만사형통 5621 0 05-06
10044 소프트웨어| 한컴오피스 한글 2010 SE 자동 업데이트 [20] 피아노 17561 0 05-06
10043 소프트웨어| 크롬포터블에서 RoboForm 사용하기(초보용) [4] 동의 10679 1 05-07
10042 소프트웨어| 포터블 제작툴 (Spoon_Studio_2011) [9] boksiri 7918 0 05-08
10041 소프트웨어| VMware Workstation 도 포터블 제작 됩니다. [9] boksiri 9725 0 05-08
XE1.11.6 Layout1.4.8