스크린 샷

제목 : 입니다님 MsgBox.vbs 파일을 활용하여 보았습니다.

왕초보

히이이잌님께서 소개하여 주신 Launcher에서 메세지를 보여주기 위해서 다양한 방법을 활용을 해 보았었습니다..

여러 프로그램중에서 다행이 바이러스 검출이 되지 않은 프로그램도 있었지만...직접 메세지 프로그램을 만든 경우 x64일 경우에는 바이러스 검출이

적지만 x86인 경우..상상 이상으로 많이 검출이 되는 경우가 있었습니다

 

입니다님께서 바이러스 검출 걱정이 전혀 없는...VBS를 이용한 메세지 활용법에 대해서 사용기란에 소개를 하여 주셨습니다

좋은 작품을 선물로 주셔서 감합니다...복 많이많이 받으십시요

 

처음 소개를 하여 주신 이후에 조금 수정을 하신 부분이 있으십니다..처음에 다운 받으신분들은 참고를 하여 주십시요

아래는 입니다님께서 소개하여 주신 글입니다

 

MsgBox 메시지박스 Vbs 활용

https://windowsforum.kr/review/12778247

 

 

MsgBox.vbs에서 실행되는 소스만 복사한것입니다

 

Set objArgs = WScript.Arguments

'Set objShell = Wscript.CreateObject("Wscript.Shell")

ArgsCount = objArgs.Count

'WScript.Echo ArgsCount

iButton = Cint(objArgs(0))

iIcon = Cint(objArgs(1))

iStyle = iButton + iIcon

sTitle = objArgs(2)

messageText = ""

For i = 3 to (ArgsCount - 1)

messageText = messageText & objArgs(i) & Vbcrlf 

Next

 

'MsgBox(prompt [, buttons][, title][, helpfile, context])

returnValue = MsgBox(messageText, iStyle, sTitle)

Set objArgs = Nothing

WScript.Quit(returnValue)

 

cmd에서 VBS 메세지를 실행후 VBS 메세지에서 버튼을 클릭시 클릭한 버튼값을 cmd에 전달하는 명령어가 WScript.Quit(returnValue) 입니다

이것을 저는 몰라서 이제까지 실제 활용을 하지 못하였습니다.

이제..VBS 메세지에서 버튼 클릭시 클릭한 버튼값을 cmd로 가져올수 있어서..다양하게 활용할수 있게 되었습니다..

저에게 꼭 필요한 지식이었습니다...입니다님 감사합니다

 

 

저의 경우 백업,복원 메세지에서 여러줄을 입력하는 경우가 있어서 입니다님의 소스에서 있는 for문을 사용하는것 대신에 이제가지 사용하던 방식을

VBS에 적용해서 활용을 하였습니다.

 

메세지에 여러줄을 입력하시는 분은  i = 3  값을 수정해서 활용하시면 되십니다

 

For i = 3 to (ArgsCount - 1)

messageText = messageText & objArgs(i) & Vbcrlf 

Next

 

 

입니다님께서 알려주신 MsgBox.vbs 를 Launcher에 활용하는 사람도 있구나 하여 주십시요

 

 

1. 왕*님 Win10PE X64에는 VBS 관련 파일이 없어서 추가를 하였습니다..x64 전용 PE입니다..4.1MB 정도 추가가 되었습니다

 

   boot.wim파일 용량을 따진다면...Backup폴더에 바이러스 검출이 전혀 없는 MessageBox_KOR.exe 파일을 활용할수도 있습니다

   MessageBox_KOR.exe 파일의 경우 32bit 여서 아쉽게도 아래처럼 x64 전용 PE인경우..활용을 할수가 없습니다..

 

1.jpg

 

2. Launcher에서 메세지를 보여주는것은 MsgBox.vbs 파일입니다..

2.jpg

 

3. 작업표시줄에 보이는 아이콘은 Launcher의 아이콘입니다.

3.jpg

 

4. Launcher 는 숨김으로 되고 VBS에서 메세지를 보여 주고 있습니다..작업표시줄에 Launcher 아이콘은 보이지 않고..VBS 아이콘이 보입니다

   이 아이콘이 백업,복원 Launcher 아이콘이 아니어서 보기가 좀 그렇죠..윈도우에서는 어쩔수 없을것 같습니다.

4.jpg

 

5. 복원 메세지입니다

5.jpg

 

6. PE로 부팅을 하였습니다..원래 VBS가 없던 PE입니다..원래 pe에 있던 다른 프로그램에서는 VBS를 사용하지 않고 있어서 문제가 없었습니다

  여기에 VBS를 추가한 경우입니다.

6.jpg

 

7. 작업표시줄 아이콘은 Launcher의 아이콘입니다..

7.jpg

 

8. VBS에서 메세지를 보여주고 있습니다..Launcher에서 보여주던 아이콘과 같은 아이콘입니다..이렇게 보여야 보기가 좋죠..

   PE에 있는 프로그램들에서 백업,복원 Launcher외에는 VSB를 사용하는 프로그램이 없어서..아이콘을 교체를 한것입니다..

8.jpg

 

9. 백업중입니다.

9.jpg

 

10. VBS 메세지들은 Launcher 와 같은 아이콘을 보여줍니다

10.jpg

 

11. 복원 메세지도 확인하여 보았습니다

11.jpg

 

12. VBS 관련 파일중 cscript.exe과 wscript.exe 파일 2개 아이콘을 Launcher에서 사용하는 아이콘으로 교체를 한것입니다..

12.jpg

 

13. 마무리

고수님의 지식은 초보에게는 불가능해서 하지 못했던것을 성공하게 할수 있는 큰 힘이 됩니다..

cmd에서 실행한 VBS 메세지에서 버튼값을 cmd로 가져오는것을 하지 못했었는데.입니다님 덕분에 이제는 자유롭게 활용할수가 있게 되었습니다

입니다님 감사합니다.

 

 

새로운 2월의 첫주가 시작되었습니다

웃음이 가득한 일만 있으시길 바랍니다

 

 

댓글 [3]

별의아이

2020.02.03
16:12:46

고생하셨습니다.^^

선우

2020.02.03
20:51:40

수고 하셨습니다 편안하신 저녁시간 보내세요^^*

ehdwk

2020.02.03
21:47:36
수고하셨습니다.
List of Articles
[공지] 스크린샷 업로드 유의사항 3
XE1.11.6 Layout1.4.8