소프트웨어 Gdrive 수정
2021.08.29 22:26
슈*님, 지*님 감사합니다.
내용을 봤는데 몇가지 문제점이 보였습니다.
ID에 대한 정보를 가져오지 읺고 다운로드되는 상황에서 진행바를 표현 하려고 하니 진행바가 오동작 합니다.
순서로본다면
1. ID에 대한 정보중 파일크기를 BYTES로 가져 와야 합니다.
2. 파일 크기를 나눠 KB,MB,GB로 구분하여 100%기준으로 진행바 표시 하면 됩니다.
3. 프로그램 종료/강제 종료시 gdrive.exe가 구동되었습니다.
우선
1. 위 스샷과 같이 진행바 대신 실제 다운로드 상황을 GUI 로 보이게 하였습니다.
2. exit 버튼 종료시 gdrive.exe도 종료 하도록 수정하였습니다.
gdrive_1downloader.ahk
gdrive_1downloader.exe
컴파일은 32비트용으로 하면 오동작해서 64비트용으로 컴파일 하였습니다.
VirusTotal 에서 오진율 확인 하세요.
시간지나면 오진 더 할 수도 있으나 현재 4개로 확인됩니다
내일 출근이라 요까지 해 봤습니다.
댓글 [8]
-
슈머슈마 2021.08.29 22:34
감사합니다. _ _ -
고감맨 2021.08.29 22:48
감사합니다 -
cungice 2021.08.29 22:48
수고 많으셨습니다. 감사합니다.
-
지후빠 2021.08.29 23:02
감사합니다. ^^ 좀 전에 수정해서 올렸는데 ... 다시...
내꼬님 글을 보고 백그라운드 gdrive 프로세스 끝내는 코드 추가하였습니다. 감사합니다. ^^~
https://windowsforum.kr/lecture/16701871 글에 추가하였듯이
64비트용 함수를 하위 호환성 주려고 32비트로 컴파일해서 문제가 있었습니다. 32비트용 함수 추가하여 수정하였습니다.
진행바가 움직이지 않는다는 제보?를 받았습니다. 스크립트는 64비트로 만들어지고 실행파일은 32비트로 컴파일해서 생긴 문제입니다.
찾아보니 StdOutToVar 함수가 32비트용과 64비트용이 숫자가 조금 다르네요. 해결하여 첨부 파일 다시 올립니다.
1. 32 : 64 비트 - 전체 용량이 표시되면 100%를 기준으로 채워갑니다.(제 PC에서 디펜더는 조용하네요)
- 오토핫키를 설치하지 않을 분들을 위해 컴파일 버전을 첨부합니다. 스크립트 유틸 특성상 바이러스 오진 있을 수 있습니다.
2. 전체 용량이 안나오는 경우
- 1G 되기 전까지는 진행바 전체 100%를 100M로 보고 올라가고, 1G 이상에서는 전체 100%를 1G로 설정하여 채워갑니다.
-
내꼬 2021.08.29 23:04 오~~
수고하셨습니다.
좋은밤 되세요. -
슈머슈마 2021.08.29 23:07
다들 수고가 많으십니다. ^^
-
ehdwk 2021.08.29 23:54
수고하셨습니다. -
ll묵향ll 2021.09.01 09:39
수고하셨습니다.