기 타 (초보용) 선*우님 PE + WinXShell(Power) 활용기입니다..
2018.04.30 11:38
이미 고수님들은..수정을 하여서 사용을 하고 계실것 같습니다..
혹시..아직..수정을 하지시 못하신 초보분들만 보아 주십시요
선우님께서 바쁘신 와중에도..뜸뜸히 시간의 내어..완성하여 선물로 주신 RS4에는..좋은 프로그램들이 많이 있습니다
많이 애용하시는 우클릭 메뉴의 해상도 변경프로그램은 WinXShell로 되어진 프로그램입니다...우클릭 메뉴에 있어서 접근성이 좋기
때문에 사용하기가 편합니다...
WinXShell로 된것중에 무선연결 프로그램도...있지만 아직 무선연결이 되지 않아서..사용하시지 못하고 있는 프로그램입니다..
디자인이 아주 멋있어서..무선연결이 가능해지면..아마..인기가 많을것 같은 프로그램입니다
WinXShell 으로 된 마지막 녀셕이..종료,재시작 버튼입니다...해상도 변경처럼..단순하면서.이쁜 프로그램입니다만...이 프로그램이 위치한곳이
폴더 2단계를 거치고나서야 클릭할수 있는 위치에 있습니다..눈에 잘 보이지도 않죠..그리고..최대의 단점이..종료, 재시작을 클릭을 하면
cmd창이 나오고나서..작동을 합니다...
프로그램 디자인은 깔끔하면서도 수려한데...cmd창이 갑자기 뛰어나와서..보기가 좀 그렇죠..그래서...이쁜데도 인기가 없는것 같습니다
시작 메뉴에도 종료버튼이 있고 재시작은 한단계 더 클릭을 해야 버튼이 보이죠.
그래서..작업표시줄에...WinXShell로 만들어진 Power 프로그램을 등록을 하여 보았습니다....
cmd창으로 시작되는 것도 VBS로 숨김처리를 하였습니다..또 문제가 있기는 하죠..한글화 하면서 폰트문제로.."컴퓨터 끄기"에서..
이 글자가 잘려보입니다..이것도 간격을 넓히고..위치를 조정을 했습니다..
방법이 간단하여서..숫자 몇개만 고치시면 되십니다..VBS도 메모장에 붙여넣기 하셔서..VBS저장만 하시면 되십니다
pe에 포함된 프로그램이 있으면..잘 활용하는것이 좋죠...안쓸것이면..과감히..삭제하는것이 더 좋고요..
혹시..WinXShell로 만든 종료,재시작 메뉴가 마음에 드시는분이 있으시면 활용을 하여 보시길 바랍니다
1. 선*우님 작품에 포함된 Power 프로그램을 실행한 모습입니다..한글화는 W&W님이 해주셨죠...감사합니다
영어일때와 한글일때 글자 크기가 좀 달라서..끄기에서 글이 잘려 보입니다. 아마 이부분 때문에 사용을 하시지 않는것 같기도 합니다.
2. 수정에 필요한 위치입니다..main-modi.xml 이렇게 modi가 붙은것이 작동을 하는것입니다..
"CloseComputer" 위치에서 width="128" 로 넓이가 좁아서 글자가 잘리는 것입니다. 그리고..이간격을 넓히면..글자나 종려버튼 위치가 조금 변경이 됩니다.. 버튼이미지 40 글자 위치 18은 수정을 해야될 위치 입니다..이 숫자를 0로 수정하셔서 테스트 해보시면 위치가 파악이 될것입니다..
3. 이부분이 종료 재시작 실행 부분입니다..Wpeutil.exe 가 pe에서 여러가지 일들을 합니다..이중에서..종료, 재시작 옵션도 있습니다..지난 사용기에서조금 말씀을 드렸었죠.. Wpeutil.exe가 cmd로 실행이 되는것입니다.
4. WinXShell 위치가 저렇게 깊숙히 있어서..사용하기가 불편합니다..시작메뉴등에 등록을 해 놓고 사용해도 되죠..저는 작업표시줄에 종료 재시작을 등록을 하고 사용하여서..작업표시줄에 등록을 할까 합니다.
5. 재시작.종료 버튼은 클릭하면 나오는 cmd창입니다.가상에서 켑쳐를 하였습니다...이 모습은 영 아니죠..
6. 폭과 위치를 수정한 모습입니다. 그리고 작업 표시줄에 등록을 하였습니다.. 자주 사용안하는 cmd랑 메모장을 뺀다는것이 cmd만 빠졌네요..
7. main-modi.xml에서 수정한 부분입니다..3곳에서 숫자만 바뀌시면 되십니다...간단하죠..
8. 실행시 cmd창이 안보이게 하기 위애서..VBS를 활용하였습니다.."parameters" 값이 없어도 항목은 있어야 합니다.. 그래서 "" 로 표시를 하였습니다.
9. VBS 파일 위치는..system32 폴더여야 합니다. 여기에 있어야 인식을 하고 실행이 되네요..경로를 지장하는것은 저도 해보지를 않아서 모르겠습니다..혹시 경로 지정도 가능한가요..
10. 종료를 하면..cmd창이 안보입니다..이것을 켭쳐를 할수가 없네요..
11. 마무리
아마..고수님들은 다 아시는 내용이셨죠...
선*님 작품에..이런 프로그램도 포함이 되어 있고..조금 부족한 부분은..간단히 수정만 하면..활용할수가 있어서 혹시...시작 메뉴에 버튼을 클릭하시는
것이 불편(?) 하신분들을 활용을 하여 보시는것도 괜찮을것 같습니다
저 개인적으로는 아주 마음에 드는 프로그램입니다..이제까지 보지 못했던 종료,재시작 버튼이어서 더 눈이 가는것 같습니다
4월의 마지막 날입니다...한달 동안 고생하셨습니다..마무리 잘되시길 바랍니다
아래는 위에서 사용된 VBS파일 내용입니다..메모장에서 다른이름으르 저장하기를 하셔서..VBS로 저장하여 주시면 되십니다
괜히 파일을 올렸다가 바이러스 검출이 되면 신고가 되어서..이렇게 소개를 합니다..양해를 부탁드립니다
Reboot.vbs
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "Wpeutil.exe Reboot", 0 , 0
Set WshShell = Nothing
Shutdown.vbs
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "Wpeutil.exe Shutdown", 0
Set WshShell = Nothing
위의 방식으로 만든 VBS 파일 2개를 검사하여 본것입니다...바이러스 검츨이 제로입니다. 다행입니다..
댓글 [12]
-
연두소리 2018.04.30 12:08
-
연두소리 2018.04.30 14:19
덕분에 쉽게 적용해봤습니다.
-
왕초보 2018.04.30 14:35
사진까지 올려주셔서 감사합니다..
5월에도 좋은일만 있으세요.
-
s7h7o7w 2018.04.30 12:08
수고하셨습니다
-
lakeside 2018.04.30 12:19
어려워하는 저같은 초보에게는 단비와 같은 설명이십니다. 감사드려요 ^^
-
ehdwk 2018.04.30 12:39
수고하셨습니다. -
cungice 2018.04.30 13:30
수고 많으셨습니다. 감사합니다.
-
재이니 2018.04.30 13:50 고생 하셨습니다 감사히 잘 쓰겠습니다 공유해 주시면은요 ㅎㅎㅎㅎㅎㅎ
-
anh 2018.04.30 18:48
수고하셨습니다 실행이 잘됩니다 감사합니다
-
선우 2018.05.01 09:10
귀한 공부를 할수있게 요소요소를 짚어 주시고 공개해 주셔서 정말 감사합니다 왕초보님 노고에 감사의 인사와 찬사를 보내 드립니다.^^*
-
가마치박사 2018.05.02 09:59
대단히 수고 많이 하셨습니다.
노고에 감사드립니다.
-
slore 2018.05.13 11:04
- for the UI main.xml, be better with:
<VerticalLayout height="150" bkcolor="#FFE91E63"> <HorizontalLayout height="48" padding="0,20,0,0"> <Control /><Button normalimage="power.png" height="48" width="48" enabled="false" /><Control /> </HorizontalLayout> <Label text="%{CloseComputer}" font="24" align="center" textpadding="0,10,0,0" /> </VerticalLayout>
- for the hidden wpeutil.exe, be simple with:
"reboot":{ "command":"Wpeutil.exe", "parameters":"Reboot", "showflags":0 } "showflags - comment":" SW_HIDE(0), SW_SHOWNORMAL(1)[default], SW_SHOWMINIMIZED(2), ... "
for version >= 3.0.0, could be:
main.lua
function onclick(ctrl)
if ctrl == "rebootBtn" then
suilib.call('run', 'wpeutil.exe', 'reboot', 0)
end
end
박학다식..대단하십니다.
좋은 내용을 가르쳐주셔서 적용해봐야 겠네요.
고맙습니다.