기 타 K*m님 런처 -VBS로 오토핫키처럼 대기시간 없는것을 따라하여 보았습니다..

2019.09.04 11:46

왕초보 조회:257 추천:2

K*m님 런처에서 가장 중요한 창크기 위치는..고수님이신 ToPs님께서..Setting.xml  설정을 공개하여 주신 덕분에..이제는..더 이상 신경 쓸

필요가 없는 부분이 되었습니다..

ToPs님께 다시 한번더 감사드립니다..

 

질문란에..배추보쌈님께서 오토핫키로 만드신 소스를 댓글에 소개하여 주신것에 대해서는 사용기를 써서 어떤 내용인지 아시는분이 많으실것

같습니다..

 

WinWait, ahk_pid %PID%

 

위에 명령어는 소스의 일부분입니다... WinWait 덕분에..대기시간을 입력하지 않아도...Launcher.exe가 실행되면 알아서 다음 작업을 진행하여

줍니다.. 컴퓨터 마다..환경이 달라서 대시시간을 입력할때 조절이 필요하지만...WinWait 때문에 이런 불편이 없어서 너무 좋은 명령어 입니다

 

 

WinWait 명령도 Launcher.exe가 실행된것을 일정시간마다 감시를 할것입니다..그래서 VBS에서 이것을 흉내 내어 보았습니다

VBS에서 런처가 실행되는 것을 0.1초마다 실행된 런처의 제목을 검색하는 방식으로 검사를 해서 Alt+Space+R 단축키를 실행하도록 하여 보았습니다

 

0.1초마다 검색을 해도...창이 나오는 순간에 딱 맞추지 못하는 경우가 있을수 있어서..Alt+Space+R 단축키가 실행된후 0.2초후 다시 한번더 단추키가

실해되고 VBS가 종료되도록 하였습니다

 

 

저의 경우 프로그램들이 boot.wim안이 아닌 하드의 PETools 폴더에 있기 때문에...바이러스 검출이 되는 오토핫키 프로그램보다..검출이 되지않는

VBS를 사용하기 위해서..이렇게 하여 본것입니다

 

여러가지 방식이 있겠지만..결국은..자기 컴퓨터 환경이나 취향에 맞는것이 최선일것 같습니다

구글 검색을 해서 진행을 하여 본것입니다.. 초보가..VSB로 어설프게 오토핫키로 된 방식을 흉내를 내었구나 하여 주십시요

 

고수들께서는..아마 더 좋은 방식들을 사용하실것 같습니다

 

 

 

1. ToPs님 덕분에...이제는..창크기 위치를 설정해주는 프로그램 자체가 필요가 없죠...ToPs님 너무 감사합니다.

 

   ToPs님께서는 pecmd.exe를 활용을 하신 경우이시죠....거의 모든 pe에 pecmd.exe가 있어서..추가 파일이 필요하지 않아서 좋습니다

   저는 아래처럼 VBS를 다시 활용을 하였습니다..

 

   xml과 ini를 복사해주고... .Launcher.exe를 실행하여 주는 방식은 ToPs님과 같습니다... 

 

   아래에 보이는 파일들은..바이러스 검출이 되지 않은 파일들만 있습니다...

1.jpg

 

2. xml 내용입니다...첫번째 네모에 explauncher 이란 단어가 있습니다...explauncher.exe로 실행되는 사용기를 딱 한번 썼습니다..

 

   아래처럼 보이는 xml에서의 줄수를 줄이려고  launcher의 내용을... explauncher에 썼었습니다.. 이렇게 한 이유는..xml 파일이 런처마다 따로

   있어야 해서..cmd 파일에서 xml 파일을 만드는 방식으로 진행을 해서 그렇습니다..cmd에서..xml 파일을 쓰는 시간이 필요하기는 합니다

 

<?xml version="1.0" encoding="UTF-8"?> 
<SETTINGS><explauncher><Application><AppIcon>launcher</AppIcon></Application> 
<AppMainWindow><WindowSize><width>720</width><height>620</height></WindowSize></AppMainWindow> 
<metro>true</metro></explauncher></SETTINGS> 
 

위에서 처럼..4줄을..cmd에서 직접 쓰는 방식입니다..이 방식으로 하면...xml 파일 자체가 필요가 없게 됩니다

이때 Launcher.exe 이름은 explauncher.exe로 바꾸셔야 정상 작동을 합니다

 

지금처럼..xml을 수동으로 수정하는 경우에는..위에서 처럼 xml을 쓰는 방식이 필요없지만...ini에서 행,열의 갯수값을 읽어서 자동으로 창크기를

설정하는 경우에는..xml을 쓰는 방식이 사용이 됩니다..

 

장황하게 길데 쓰는것을 싫어 하시는 분들이 많으신데 또 길어졌습니다

다른 다양한 방식이 있을것입니다...이런 방식으로 xml 파일을 없애고 사용하는 방식이 있을수 있다는 정도로 참고만 주십시요...

 

cmd 파일때는 4개를 1개로 줄여서 사용을 했었는데..VBS는..아직 몰라서..4개 그대로 사용하고 있습니다.

 

2.jpg

 

3. 바탕화면에 바로가기 만드는것은..카멜님의 RSPASC1.49를 사용하기 때문에..VBS를 실행하여 주는 exe 보조프로그램을 사용하고 있습니다

 

  ToPs님의 자료에 보시면 바로가기 파일이 있습니다...이 경우..바로가기 파일을 만드실때 아이콘을 지정하거나..바로가기를 만든후..속성에서

   아이콘을 변경하는 방식으로 해야 합니다...이런것이 귀찮아서...저의 경우 아래처럼..보조 exe 프로그램을 사용하는 것입니다 

 

   이런 방식에 대해서..RSPASC1.49를 사용하시지 못하시는분들은 조금 이해가 되지 않으실수도 있으실것 같습니다

   그냥 부팅시에..exe로 바로가기 편하게 만들려고 cmd를 숨김실행하는 프로그램을 사용하는구나 하여 주십시요

3.jpg

 

4. 처음실행 모습입니다..창크가나..위치에 관한것은 이제 신경쓸 필요가 없는 부분이죠..

 

   0.1초마다...런처의 제목줄에 있는 "Knm Launcher' 단어가 들어가 있는 윈도우 창이 있는지 체크해서..있는 경우..Alt+Space+R 단축키를 실행하여서

   축소한것입니다..

   Do Loop문으로 검사를 0.1초 마다하여서 오토핫키의 WinWail 흉내를 낸것인데 다행히 잘 적용이 된것 같습니다.

4.jpg

 

5. 런처간 이동을 하여 보았습니다....ToPs님 방식이나..VBS 방식의 경우..cmd창이 나오지 않어서..편합니다...창크기는 프로그램 특성이어서....

  초고수님께서 exe에서 윈도우에서처럼 작은창이 실행이 되도록 pe를 검사하는 항복을 수정하지 않으면..방법이 없을것 같습니다.

5.jpg

 

6. 초보가 뭘하면...항상 좋은점만 있을수가 없죠...아래의 한글로 유틸이라도 된 런처는...창이 작아지지 못하였습니다...

 

  VBS에서..Win8ExpLauncher.ini에 있는 AppName에 있는 창제목을 읽어서..이 값으로 윈도우창을 검색을 합니다.. 그런데...한글이면..VBS에서

  읽어오는 값이..깨지네요..아래 유틸을 VBS에 수동으로 입력하면 되지만 자동으로 읽어오는것이 수동보다는 편하죠..결국 현재는 한글을 사용하지

  못하고 영어로만 제목을 써주어야 합니다

6.jpg

 

7. 유틸을..영어로 변경을 하였습니다..

7.jpg

 

8. ini에 제목이 영어로 된경우..아래처럼..정상적으로 읽어와서 윈도우창을 찾은후..작게 만들었습니다..이런 문제가 있구나 하는 정도로만 참고하여

  주십시요

8.jpg

 

9. 마무리

런처창이 최대화된후 단축키를 실행하는데 필요한 대시시간이 있습니다...오토핫키의 경우..이런것이 없이 할수 있는 명령어가 있어서 너무 편하죠.

초보가..이것이 부러워서 VBS로 흉내를 내어 보았습니다.. 이렇게 사용하는 초보도 있구나 하여 주십시요

 

고수님들이라면...더 좋은 방법들을 사용을 하셨을것 같습니다..

아마 다양한 방법들이 있을수 것입니다..혹시 다른 방법을 사용하시는 분이 있으시면..소개를 하여 주십시요

 

ToPs님 방식을 보고 눈이 개안을 하는 기분이었습니다...고수님들의 방식은..저와 같은 초보에게는 좋은 정보가 됩니다....

사용기를 보고서 따라하지 못하여도..이런것이 가능하다는것을 알면 방법을 찾아서 공부를 해볼수도 있고...현재 능력이 되지 않지만..나중이라도..

실력이 늘면 도전해 볼수 있는 기회가 될수 있습니다...

 

 

비가 오고 있습니다..피해가 없으시길 바랍니다

오늘 하루도..웃음이 가득한 일만 있으시길 바랍니다

 

번호 제목 글쓴이 조회 추천 날짜
[공지] 사용기/설치기 이용안내 gooddew - - -
6621 소프트웨어| 마이크로소프트 Visual C++ 2005~2019 자동설치 [29] ʕ·ᴥ·ʔ 3387 41 10-20
6620 기 타| [종료] 대박! SnapShot 헥사 자동으로 수정하세요 (CFF E... [25] 왕초보 1928 6 10-20
6619 기 타| Snapshot 자동 중국어 프로그램 업데이트 소식입니다.. [4] 왕초보 699 3 10-19
6618 기 타| [해결] Snapshot에서 저만 다운로드를 막아 놓았나 봅니다.. [8] 왕초보 666 2 10-19
6617 기 타| 한글 SnapShot 에서 백업버튼이 비활성화 이신분들만 보... [10] 왕초보 675 7 10-19
6616 기 타| FSM*님 SnapShot 한글버전과 라이선스 등록 사용기입니다 [10] 왕초보 1221 7 10-19
6615 윈 도 우| 실컴 Imdisk 장착-속도UP [32] 집앞의_큰 1282 31 10-18
6614 기 타| [종료]WTG_통파일 [726] 첨임다 2864 207 10-17
6613 윈 도 우| 버전 1909 (19H2) MSDN 영문판 - 이미지 정보와 설치 테스트 [14] suk 1310 10 10-17
6612 윈 도 우| [속칭 가즈아님 VHD 설치기]Windows 10 19H1 Professinal... [17] 간장종지646 1325 8 10-17
6611 소프트웨어| ㅎ 과 컴터 2020 설치 [25] win_10 7116 10 10-16
6610 소프트웨어| [삭제 추가] MDS님 가젯 설치하기 cmd [13] suk 1134 7 10-15
6609 기 타| [종료]WTG_실컴용(18363.418) [637] 첨임다 2582 210 10-15
6608 기 타| [종료]WTG_VHD(18363.418) [500] 첨임다 1860 169 10-15
6607 소프트웨어| [배치파일]보관용 자동으로 InstallerConfig.ini 복사 후... [10] 흑서서 2314 18 10-14
6606 기 타| TrustedInstaller권한 삭제 [73] 집앞의_큰 1104 59 10-13
6605 윈 도 우| 버전 1909 (코드네임 19H2) 빌드 번호를 확인했습니다 [12] suk 1999 13 10-12
6604 기 타| PE에서의 몇가지 오류 해결 방법(추가) [69] 집앞의_큰 1583 57 10-10
6603 기 타| [종료]KJ-ChumPE(18363.418) [818] 첨임다 2800 203 10-10
6602 기 타| [종료]JU-ChumPE(18363.418) [718] 첨임다 2263 214 10-09
XE1.11.6 Layout1.4.8