기 타 VBS vtool.exe의 재발견 - ISOtoWIM.cmd를 GUI처럼 하여 보았습니다
2022.12.22 17:31
vtool.exe 프로그램에 대해서 잘 모르시는 분들이 더 많으실것 같습니다
이 프로그램은 2020년 3월에 강좌란에 지후빠님께서 소개를 해주셨던 프로그램 입니다
VBS에서 할수 없는 기능들을 확장시켜주는 프로그램 입니다
아래는 지후빠님께서 강좌란에 소개를 하여 주신 글입니다. 지후빠님 감사합니다
VBScript 기능 확장하기 개요 - API, COM server
https://windowsforum.kr/lecture/13097992
위의 소개글을 보고 vtool.exe 프로그램을 알게되면서 드라이브 목록을 보여주는것을 보고 백업 프로그램에 활용을 했었습니다
이 당시에는 드라이브 목록에만 눈이 가서..윈도우 파티션 선택에 이것을 활용하고 메세지는 그냥 VBS 기본 메세지를 활용을 하였습니다
딱 여기까지만 해보았습니다
그런데...아주 좋은 기능이 있다는것을 이제서야 알게 되었습니다
BR Simpe에서 메세지를 보여줄때 이 메세지는 기본 메세지가 아니라 TaskDialog라는 메세지를 활용해서 기본 메세지 보자 조금 보기가
좋습니다.. 프로그래밍 언어로 만드는 프로그램에서만 이 메세지를 활용할수 있는줄 알고 있었습니다
vtool.exe에서도 이 메세지를 구현을 하고 있습니다...이 좋은것을 그 당시에는 알지못했네요 알고 있었다면..아마..cmd 백업 프로그램에
VBS 메세지 대신에 활용을 했을것 같습니다
컴퓨터 관련해서 너무 많은 정보속에 있어서인지..귀한 정보를 가지고 있다는것을 모르고 여기저기 많이 찾아 다닌것 같습니다
vtool.exe에서 List 기능도 있어서 ISOtoWIM cmd 한번 적용을 해보았습니다
큰 문제가 있습니다.. List 창 크기를 마음대로 설정을 할수가 없고 고정 크기입니다..
이미지 설명이 긴 경우 폭이 늘어나야하고 인텍스 번호가 긴 경우 높이도 늘어야야 하는데..결국 실행후 폼 크기를 늘리는 방법으로
하여 보았습니다
vtool 다운로드 링크입니다..도움말에 예제도 있어서 활용하는데 도움이 됩니다
최신 버전이 2022년 1월에 업데이트 된 3.5.0 버전입니다
http://eriedel.info/en/files/vtool/vtool.html
WizApp에서는 폼 크기가 변경이 되지 않어서 바로 포기를 했었습니다. 그나마 vtool.exe에서는 어거지로 적용을 해보았다는것에 만족을
해야할것 같습니다
1. 예전에는 왜 TaskDialog 항목을 보지 못했는지 지금도 이해가 안되네요 도움말을 보고 드라이브목록 보여주는것을 활용을 하였는데요
이제서야 인연이 다아서 활용을 해 보게 되었습니다
2. ISO에서 윈도우 이미지 목록을 List에 보여주는것으로 하여 보았습니다
3. TaskDialog 메세지입니다... vtool 프로그램이 능력이 아주 좋습니다..dll의 아이콘을 지정할수가 있습니다
4. 큰 제목 배경에 컬러를 설정할수 있습니다..컬러는 마음대로 설정하지는 못합니다..기본 설정된 것들이 적용 됩니다
5. icon 파일이 적용되지는 않지만 dll에 넣어서 활용하면 아래처럼 본인이 원하는 아이콘을 적용할수 있습니다
그런데 여기에서 문제가 있기는 합니다...cmd 숨김 실행시 메세지가 멘위로 나오지 않고 현재창 뒤로 나옵니다..
아무리 이쁜 메세지라도 현재창 뒤로 나오면 찾아서 봐야하는데 너무 불편하죠. 고민입니다..
4. vtool.exe에서 vb6용 msvbvm60.dll 파일을 필요로 하네요. Iso2Wim.cmd에서 추출한 정보를 vbs에서 보여주는 방식입니다
5. 여기서부터는 동영상으로 찍은후 추출한 사진입니다
6. vbtool 의 List 창 실행 모습입니다. 아래 크기가 기본입니다..마우스로 드래그 해서 창 크기를 변경할수는 있습니다
이 창크기를...
7. 이미지 갯수와 이미지 설명 길이에 맞추어서 창 크기를 변경이 되었습니다..기본창이 나타났다가 순간 사라지고 다시 아래 모습으로
타나납니다.. 따로 입력할수 있는 곳이 없고 List 창이 다입니다
8. 입력할곳이 없어서 ISO인 경우 마운트된 드라이브를 제목에 표시를 하였습니다
9. 이 메세지를 보고 싶어서..이렇게 엉뚱한 짓을 하고 있습니다..메세지 폭 최대 크기가 정해져 있어서..이미지 이름이 길 경우 2줄로 표시가
되는 문제점도 있습니다
첫번째 줄이 인텍스번호와 이미지 이름이고 두번줄은 저장되는 이름입니다..두번째 줄 저장 이름에 인덱스 번호가 빠졌네요
10. 목록을 GUI로 보여준다는것으로 만족해야할것 같습니다
11. 용량이 적은것으로 실제 내보내기를 해보겠습니다..이 과정들은 모두 VBS로 진행이 됩니다
12. 작업중입니다
13. 내보내기 작업이 완료가 되면 다시..처음 창으로 됩니다..프로그램 종료는 X 를 클릭해서 종료를 해야 합니다
14. 기존 파일 유무 확인후 삭제를 해줍니다
15. PE에서 실행 모습입니다
16. 내보내기 메세지입니다
17. 작업중입니다
18. 이미 추출한 wim 파일에서 우클릭을 해보았습니다
19. vbtool 파일이 바아러스 검출이 3개 되네요..
20. 마무리
컴퓨터 관려해서는 좋은것을 가지고 있었도...모르고 놓치는 경우가 많습니다
cmd 백업 프로그램에서 메세지 관련해서 만들어 활용을 해보기도 하고 VBS로 활용하기도 하고..다양한 방법들을 찾아서 활용을 해보려고
했습니다..
vtool에서 가장 원했던 TaskDialog 메세지가 되는 줄을 이제서야 알게 되다니 너무 늦게 알게된것 같습니다..
덕분에 실전에 활용하기는 좀 그렇지만..ISOtoWIM cmd에도 활용을 다해보게 되었네요
이런 기능도 있구나 하고 기억해 두셨다가 cmd 관련해서 좀더 다양한 방식으로 꾸며보고 싶을때 활용하시는것도 좋을것 같습니다
강추위기 계속 되고 있습니다
건강에 유의 하시길 바랍니다
댓글 [13]
-
fkjin 2022.12.22 17:43
-
스마일^_^ 2022.12.22 17:53
수고하셨습니다.
-
신신라면 2022.12.22 18:27
수고 많으셨어요.
-
우인 2022.12.22 19:00
수고많이하셨습니다.
-
샤 2022.12.22 20:04
수고하셨습니다.
-
삐쟁이 2022.12.22 20:57
수고 많으셨습니다. -
가을하늘! 2022.12.22 22:16
수고많으셨습니다.
-
붉바리 2022.12.22 22:20
감사합니다.
-
끝사랑 2022.12.22 23:33
좋은글 감사합니다..
-
dd123 2022.12.23 09:46
수고 많이 하셨어요
늘 왕초보님의 열정과 나눔에 감사드립니다
건강관리도 잘하세요~^^
-
지후빠 2022.12.23 11:18
수고하셨습니다.^^
ahk,au3 등 대안이 없었으면 자주 사용했을 것 같습니다. 오래전에 알았더라면... ㅎ~
-
빠송 2022.12.23 11:34
수고 많이 하셨습니다.
감사합니다.
-
광풍제월 2022.12.23 13:37
수고하셨습니다.
수고 많으셨습니다. 노고에 감사드립니다.