기 타 SHIELD님 K*m님 런처활용 - 자동으로 창크기를 조절하도록 하여 보았습니다
2019.09.02 12:32
먼저..예의에 벗어나는 지나친 댓글로...마음을 불편하게 해드렸던것에 대해서 진심으로 사과를 드립니다..
전후 사정을 떠나서...많은 회원님들이 보시는글에..최소한의 도리를 지키지 못하였습니다
앞으로는..예의에 벗어나는 글이 없도록 신중하도록 하겠습니다.....거듭 사과드립니다..
K*m님 런처를 소개해주시고..대박이라고 표현하면서 다운을 받고...스크린샷에..IFW 백업,복원 프로그램을 활용을 하는 사용기를 썼었습니다.
오토잇으로..창크기를 줄여서 사용했고...생각보다..용량이..커서...boot.wim 안 넣기도 그렇고..PETools에 넣기도 그렇고...고민이 되는 상태에서
SHIELD님께서 멋진 아이디어를 알려주셨습니다...그리고 Launcher.exe 자기 자신이 종료되고 다시 자기자신을 실행하는 특별한 기능이 있을줄을
상상도 못했습니다.
SHIELD님께서 멋진 아이디어가 Launcher.exe를 재발견하는 기회가 되었죠..덕분에..회원님도 더 관심을 가시지고..다양한게 활용을 하시는것
같습니다..SHIELD님 감사합니다..
RocketDock, Appetizer 등의 경우 등록한 갯수나..간단히 설정을 하면 창크기를 등록한 프로그램 갯수에 맞추어서. 자동으로 해주고 있습니다
개인적으로....Launcher.exe에서 아쉬운 부분이 이런 부분이었습니다...
Win8ExpLauncher.ini 파일에 보면..Menu_Columns=1 Menu_Rows=3 이렇게 아이콘을 배치할수 있는 행과 열값이 있습니다
이렇게 좋은 값이 있는데...이것을 활용하지 못하고...창크기를 수동으로 적당한 크기가 될때까지 수정을 해서 맞추는 불편이 있습니다
창크기는 열,행의 갯수에 따라서 수치화가 가능하죠..그래서...Win8ExpLauncher.ini에 있는 행과 열의 갯수에 따라서 자동으로 계산후..이값을
활용하도록 하여 보았습니다.
덕분에...Win8ExpLauncher.ini에 프로그램 추가후...창크기가 변해서..전해 신경쓸 필요가 없게 되었서 편한것 같습니다...그런데 문제가 있습니다
저야..수동으로 대충 수정하는것도 재미로 생각하지만...초보 지인분들은..귀찮은 일이실것 같아서.. Win8ExpLauncher.ini 있는 열과 행의 갯수를
활용하여 보았습니다
초보가 자기 편하려고..꼼수를 썼네 하여 주십시요
1. 기존하고 변화된 파일이 3개 있습니다...
bat 파일을 exe로 변환해서 사용하던 파일을 대신해서..사용기에 소개를 하였던 cmd를 숨김실행하는 exe로 대채를 하였습니다
bat를 exe로 변환해서 사용하면 2가지가 불편합니다..bat를 수정할때마다...bat를 exe로 변환해야하는것이 제일 불편했습니다
이번에 여러가지 테트스 하며서..너무..불편했습니다..
사진처럼..프로그램이 하드의 PETools에 있는경우...윈도우에서 바아러스 검출이 됩니다..
Launcher.exe 파일 이름이 아니 다른 파일이 있습니다..다른분들의 사용기나 댓글을 자세히 보다보면...좋은것을 알게 될때가 있습니다..
댓글에서 알게되어서..Launcher.exe 파일이름을 아래처럼 바꾸어 사용하였습니다..
Launcher_Setting_v1.0_x64.exe 파일이 추가 되었습니다..Win8ExpLauncher.ini 파일에서 Menu_Columns, Menu_Rows 값을 읽어서..
실행되는 창의 크기를 자동으로 설정하여 주는 오토잇으로 된 프로그램입니다..이것 때문에..창크기는 신경 쓸필요가 없게 되어씁니다.
위에서 문제가 있다고 말씀을 드렸죠..다른것을 편한데..너무 불편한 것이 있습니다.
2. 저의 경우 바로가기 파일을 RSPASC1.49 을 사용하고 있습니다..1..49로 업데이트 되면서...아래 처럼..지정한 별도의 프로그램을 자동실행 시킬수
있습니다...pe부팅시에 자동실행이 되어서..창크기를 결정 합니다.
3. 아래 보이는 열,행의 갯수를 읽어서..활용을 합니다..
4. Launcher.exe에서 모든 문제의 시작이죠...pe에 실행시 창크기가 최대화로 됩니다...Launcher.exe를 만드는 회사에서 이렇게 사용될줄은 생각도
못했을것입니다..알았다면..창크기를...선택할수 있는 옵션이 있었을것 같습니다
LauncherStart.cmd 에서 Launcher.exe를 실행시키고 최대화된은 창을 (Restore 이 용어로 표현이 되던데요) 작게 해주는것은 nircmd.exe에 있는
여러가지 명령중에서 아래 명령을 사용하였습니다....
Launcher.exe 를 실행시키고 대기 시간은 100/1000 초입니다...아래 대기시간은...메인에서 백업,웹,유틸로 이동하는 경우입니다
pe에서 처음 Launcher.exe가 실행될때는 dll들을 등록하는지..시간이 조금 더 걸립니다.대시시간을 주실때 이렇게 값을 다르게 주시면..좀더
실행이 빨라질수 있습니다..
Start /B explauncher.exe
%nCMD% wait 100
%nCMD% win normal process explauncher.exe
5. 처음 실행한 모습입니다....Win8ExpLauncherMain.ini 에 있는 행,열의 갯수에 맞추어서..프로그램 창 크기가 자동으로 결정되었습니다.
다른 런처나...프로그램들 처럼 아이콘 갯수에 맞추어서..프로그램 창크가 적당한것이 보기가 좋은것 같습니다..
6. 복업/복구로 이동을 하여 보겠습니다..여기서부터는..동영상으로 찍은후..사진을 가져온것입니다..
구닥다리 컴퓨터에 있는 가상이어서 인지..좀 느립니다...클릭후...launcher.exe가 종료되고 새로 시작하는것이 빠릿빠릿하지 못하네요..
7. LauncherStart.cmd에서 Launcher.exe를 실행하여서 최대화가 되었습니다..아래 시간이 초까지 보이고 있습니다..
8. 화면이 이상해졌죠...최대화된 창이..작아진 과정입니다...창이..화면 가운대 위치해있습니다.. 이제..아이콘 위치가 정렬이 되면 되네요..
창이 작아지는데는 cmd에서 win normal process explauncher.exe 명령어만 사용이 되었습니다. 이 명령은 창이 작아지는 명령이지..사진처럼
가운데 오게 하는 명령은 아닙니다..
9. 작아진 창이 아이콘이 정렬이 완료가 되었습니다..대기시간이 100/1000 이지만 최대화된 창이 순간 보이기는 합니다...아쉬운 부분입니다
LauncherStart.cmd 실행과정에서 cmd창은 숨김처리가 되어서..보이지 않습니다
10. 웹으로도 이동을 하였습니다..위와 같은 과정을 거칩니다....행,열의 갯수에 맞추어서 창크기가 자동 설정이 되었습니다.
11. 유틸로도 이동을 하였습니다..이상없이..창크기가 잘 설정이 되었네요..
12. 매인은 원래 행이 1개죠...아래처럼...아이콘을 추가하고...행을 2개로 수정을 하였습니다..
13. 행이 2개로 수정이 되었지만...Launcher_Setting_v1.0_x64.exe 가 실행이 되지 않아서...변동된 값이..반영이 되지 못하여서...추가한 행이 보이지
않습니다.. 사용기여서..수동으로 .Launcher_Setting_v1.0_x64.exe를 실행하였습니다..
14. Win8ExpLauncherMain.ini에서 수정한 행값이 반영이 되어서..프로그램창 크기가 아래처럼 변동이 되었습니다.
프로그램 추가를 하면..pe를 재부팅하거나..불편하지만 수동으로 실행하면..아래처럼 정상적으로 바뀝니다
15. 사용기 중간에..문제점이 있다는 글이 있습니다..Win8ExpLauncher.ini가 아래처럼..인코딩 방식이..UTF-8로 되어 있습니다..
오토잇에서...열과 행값을 못읽어와서 살펴보았더니..이렇게 되어 있네요.....이것을 오토잇에서 읽을수 있는 ANSI로 변경을 하면...
16. 사진이 보이시죠..한글이 보이지 않습니다..처음에 한글이 안보여서 당황을 했습니다..
사용기에서..보시면..열,행 값을 오토잇에서 읽어 와서 활용을 하고 있습니다...이것이 문제입니다
pe에서는 안되던데요..윈도에서 Notepad2로 Win8ExpLauncher.ini를 수정후..UTF-8로 저장후..이것을 다시 ANSI로 저장후...또다시 UTF-8로 저장
을 해야...한글도 보이고 오토잇에서 열과 행값을 정상적으로 읽어 오게 됩니다..편하려고 했는데..이런 사태가 되어 버렸습니다..
더 복잡해졌습니다...
오토잇에서..UTF-8로 된 txt 파일에서 글을 읽어오는것을 할줄을 몰라서 위에서 처럼 요상한 방법을 동원하였습니다
(추가입니다)
제가 부족해서 잘 모르고 있었나 봅니다..UTF-8로 여러 종류에서 안되는것이 따로 있었습니다.
UTF-8 Signatrre (숫자 못읽음) -> ANSI (한글깨짐) - > UTF-8 (오토잇에서 숫자 읽어옴,한글 보임) 이렇게 변경 저장을 했었습니다..
결국...UTF-8로 저장해서 둘다가 되는것 이었습니다.
관련 내용은 사용기 끝에 있습니다..
오토잇과... Win8ExpLauncher.ini의 UTF-8 문제가 있다는 정도만 참고하여 주십시요..아마..고수님들에게는..문제가 되지 않은 부분일것 같습니다
UTF-8을 ANSI로 저장하면. 아래처럼...한글이 보이지 않습니다..
17. 역시..간단한데도..오토잇으로 되어서 인지..바이러스 검출이 되네요..
18. 마무리
Win8ExpLauncher.ini 에 아이콘을 배치하는 열과 행값이 있어서..이것을 활용해서 다른 런처 프로그램들처럼...창크기를 자동을 할수 있도록
해보았습니다..
그런데..Win8ExpLauncher.ini가...UTF-8로 저정이 되어 있어서 생각했던것은 되었지만...프로그램을 아이콘을 추가하고 행,열을 바꾸는 경우
복잡한 저장과정이 필요하게 되었습니다....이 저장때문에..더 불편해진것 같기도 합니다
자동으로 창크기를 설정하면 Launcher 관련해서는 끝인줄 알았습니다..골치아픈 문제가 떡하나 나타났네요.
(추가입니다)
UTF-8 Signatrre, UTF-8 BOM, UTF-8 종류가 다양합니다..이중에서 UTF-8은...오토잇에서 열과 행 갯수를 읽어 오는데 지정이 없는것을
확인하였습니다..인코딩 방식에 잘 모르고 있어서..다 같은 현상이 생기는줄 알았습니다...죄송합니다.
관련 사진은 사용기 끝에 추가하였습니다..
초보가..편하려고 이런 방법을 동원을 하였구나 하여 주십시요
새로운 9월이 시작되었습니다... 더구나 추석도 있습니다....
좋은 일만 있으시길 바랍니다
----------------------------------------------------------------------------------------------------------------------------
추가입니다..아래 내용은 오토잇 관련 부분입니다....
1. 맨처음으로 Win8ExpLauncherMain.ini 이름으로 변경했던 파일을 찾아서 확인을 하여 보았습니다
윈도우에서는 UTF-8 Signatrre 라고 표시가 되고 있습니다....본것 같습니다..오토잇에서 읽어 보지 못하여서 인코딩 저장 방법을 바꾸어 볼때
인것 같습니다..
2. 같은 파일을...윈도우에서 UTF-8로 저장을 하여 보았습니다.
3. 윈도우에서 UTF-8 Signatrre 라고 표시 되던것이 pe에서는 UTF-8 BOM으로 표시가 되고 있습니다..
4. 행의 갯수를 오토잇에서 정확인 읽어 오지 못하였습니다..
5. 윈도우에서 UTF--8로 저장을 했던 것은...UTF-8 항목 그대로 표시가 됩니다
6. 이 경우..행의 숫자를 정확히 읽어서..아래처럼 2줄로 보여주고 있습니다...
7. UTF-8 형식에서도 위에 사진들처럼 다른..현상이 생겼습니다...구분을 해야 할것 같습니다...
오토잇에서 열,행 갯수를 못읽어 오면서 이것저것 테스트 하면서..UTF-8로만 기억을 했나 봅니다
UTF-8을 ANST로 저장시..한글이 나오는것을..안나오게 하는 원인은 찾지 못하였습니다..
UTF-8로만 확실히 저장이 된다면..오토잇에서도..열,행의 숫자를 가져올때 문제가 없을것 같습니다...
오토잇 관련이지만..사용기에 내용이 있어서 여기에 같이 추가를 하였습니다
정확하지는 않을수도 있습니다..저랑 비슷한 일을 경험을 하신다면..저장방식을 확인하여 보시는것도 좋으실것 같습니다.
수고 많으셨습니다. ^.^
나날이 발전을 거듭하고 있네요.