예전부터 생각은 하고 있던 부분인데요
filecopy명령으로 파일등을 복사할 경우 , 그 복사되는 경과를 progress bar로 표시하기 위한겁니다.
GUI창에 별도로 바를 두고 하려구요.
윈도우 파일복사되는 것을 GUI에 넣으려는 거죠.
?
일단 생각해볼수 있는것이 , 먼저 폴더에 있는 파일의 용량을 알아낸후
그것을 백분율로 나눈다음에 , 10개로 쪼갠다면 , 1개분량의 용량이 복사가되면 눈금이 10분1 오르고
이런식으로 10번해서 100퍼센트가 되게 해볼까 생각중이었는데요.
이럴경우 , 파일이 얼마나 복사가 됐나 이 용량을 알아야 하는 문제가 있네요..
GUI에 Progress Bar 기능이 있는걸보면 분명 사용예제들이 있을텐데 , 영어는 까막눈이라 검색도 잘안되구,,
쉬운방법으로는 , 그냥 progress쓰지말고 , 위 그림처럼 저 화면이 별도로 보이게끔만 해도 나을거 같은데요.
filecopy 명령어로 하면 안보이더라구요. 옵션이 있는건지... flag 1 밖에 없던데,,덮어씌기요...
해보신분의 도움을 기다립니다.
Gui, Add, Progress, y50 w250 h10 vMyProgress
Gui, Add, Text, x260 y50 w40 h30 vtime, time
Gui,Show,x10 y10
return
F1::
FileGetSize,size,%A_ScriptDir%\MOV\*.MP4
;MsgBox, %size%
result := size/100
;;;;;;
;=============================
loop,10
{
?count += 10
?GuiControl,, MyProgress, %count%
?GuiControl,, time,%count%
?sleep 200
}
guiclose:
ExitApp