강좌 / 팁

소프트웨어 진행바와 함께 URL 다운로드 VBS + AHK

2020.03.28 00:56

지후빠 조회:1357 추천:10

안녕하세요? 얼마전 올린글 https://windowsforum.kr/lecture/13097992 댓글에 ProgressWindow 문의가 있어서 해봤습니다.

아직 VBS로는 WinHTTP 개체를 잘 몰라서 진행바 형태로 만들지 못했습니다. 찾아보니 복잡하기만 하고 실효가 없어서,

이미 알려진 AutoHotKey 스크립트를 조금 수정해 컴파일하여 VBS에서 실행하는 형태로 만들어 보았습니다.

 

1. downloadbar.vbs라고 이름 붙여보았습니다. downloadbar.vbs downloadbar.exe 같은 폴더에 있어야 합니다.

 

다음처럼 주소를 입력하면, (최근 정보에서 홍차의 꿈님의 블로그에서 가져온 테스트 주소입니다.)

- 개선점; 기본으로 클립보드에서 읽어와서 표시해주면 좋을텐데 추후에...

2020-03-28_003508.jpg

다음처럼 파일 이름만 가져 옵니다. 이때 앞에 절대 주소를 넣어주면 그쪽을 저장되고 안넣으면 downloadbar.exe와 같은 폴더로 다운받습니다.

- 개선점; browser folder dialogue을 보여주고 저장 위치를 지정해도 좋을듯 합니다.

2020-03-28_003723.jpg

downloadbar.exe 가 책임지고 다운로드와 진행 상황을 보여줍니다.

- 개선점; 한글화 하면 좋겠는데... 오늘은 이만... 피곤해서

2020-03-27_231750.jpg 2020-03-28_001202.jpg

완료되면 다음 메세지를 보여주고 종료하게 됩니다.

- 개선점; 절대 경로를 표시하고 해당 폴더를 열수있게 하면 좋았을텐데...

2020-03-28_001214.jpg

 

호기심에 시작했다가 늦어져서 몇가지 빠뜨린채로 급하게 끝마칩니다. 주말에 장거리 운전해야 해서 곧 잠자리로...

 

 

2. 오토핫키 실행파일인 downloadbar.exe와(UPX압축함) 스크립트 원본입니다. downloadbar.ahk downloadbar.exe

 

- 해당 스크립트 출처; https://autohotkey.com/board/topic/101007-s

- 다운로드 받는 기능과 진행 막대를 표시해주는 기능을 합니다. TC등의 도구바에 등록해 단독 사용 가능합니다.

- 실행파일에 2개 이상 4개까지의 매개변수를 사용해야 합니다.

- 사용형태; downloadbar.exe URL, 저장이름, [겹쳐쓰기, 진행바표시]

--- URL 은 "http://download.windowsupdate.com/d/.../2020/03/windows10.0-kb4552455-x64.cab" 형태로 쌍따옴표 필요

--- 저장이름은 "windows10.0-kb4552455-x64.cab" 이렇게 하면 downloadbar.exe 있는 곳에 저장됩니다. 쌍따옴표 필요

--- 절대 경로로 "d:\windows10.0-kb4552455-x64.cab"로 하면 해당 폴더에 저장됩니다.

--- 겹쳐쓰기는 0 또는 1, 안쓰면 1로 간주하고 겹쳐씁니다. (필요시 선택적 입력)

--- 진행바 표시는 0 또는 1, 안쓰면 1로 간주하고 진행바를 표시함. (필요시 선택적 입력)

 

- 위 VBS에서는 쌍따옴표를 자동으로 붙이게 하여 안써야 함.

--- Quotes 함수에 쌍따옴표 체크해서 없으면 붙여라 해야하는데 이제 생각남.ㅠㅠ

- 바이러스는 없겠으나 오토핫키 특성상 오진은 피할수 없나 봅니다.

2020-03-27_234105.jpg

 

짱ㅇr치II 님이 원하는 형태였으면 좋겠습니다.

소스 공개되어 있으니 누구든 개선시켜 댓글에 공유 부탁드립니다. ^^

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4401 소프트웨어| 드라이버 백업&자동 설치 - WinNTSetup [17] 무월 1664 31 03-03
4400 윈 도 우| 없이는 살 수 없는 Windows 바로 가기 키 11개 [5] VᴇɴᴜꜱGɪ 2965 31 07-18
4399 윈 도 우| sources 폴더 교체시 드라이버 로드 오류 참고 [14] 무월 1372 31 12-02
4398 윈 도 우| [실사] Windows 10/11 업데이트 통합본 ISO 만들기 [16] 무월 3158 31 11-12
4397 소프트웨어| 윈포 쪽지 전달 반자동화 AHK 매크로(배포중지) [39] 지후빠 1696 31 08-23
4396 윈 도 우| (수정) WIM 우클릭 부팅 관련 메뉴 4번째 [21] 지후빠 2792 31 04-24
4395 윈 도 우| Windows OEM Key & TPM 2.0 [17] kernel 5765 31 08-21
4394 윈 도 우| PE 업데이트 스크립트 V1.30 [12] 히이이잌 2577 31 12-20
4393 윈 도 우| 나만의 복구 솔루션 만들기 -1부- (UEFI) [36] gooddew 7879 31 06-06
4392 소프트웨어| ESD 다중 이미지 단일 WIM 이미지 추출 방법! [12] 무월 1087 30 08-09
4391 윈 도 우| [실사] 만능WIM 응답파일(Unattend.xml) 교체 [33] 무월 2886 30 08-21
4390 윈 도 우| 리소스 잡아먹는 Edge 설정 한방에 하기 [39] zerojiddu 7753 30 09-06
4389 소프트웨어| Rufus를 사용하여 Windows 11 부팅 가능한 USB를 만드는 방법 [24] VᴇɴᴜꜱGɪ 4159 30 08-16
4388 윈 도 우| IP 주소 변경 배치(DSN/WINS) [20] 무월 3593 30 12-28
4387 윈 도 우| 디펜더 켜기/끄기 (요청) [19] 슈머슈마 7540 30 12-28
4386 소프트웨어| 구글드라이브 다운로드 배치파일과 오토핫키 완성 [23] 지후빠 2140 30 08-29
4385 윈 도 우| 북마크 백업 복구 배치파일 [17] 센돔타오르 2264 30 08-03
4384 윈 도 우| Win PE에서 윈도우 UEFI설치를 합니다. [18] 하늘은높고 5126 30 04-05
4383 소프트웨어| PE 유틸 업데이트 하기 - RSImageX 사용 [17] suk 6550 30 10-20
4382 윈 도 우| Windows 10 새로운 시작 메뉴 정리와 reg 테스트 [14] suk 5183 30 08-07
XE1.11.6 Layout1.4.8