|
|
截图gui.wcs
SCRN -gui
截图snapsot.wcs
ENVI^ ForceLocal=1
//IFEX X.LOG, LOGS * X.LOG
SET &capd=%DeskTop%
FIND $%capd%=, SET capd=%CurDir%
SET &fn=屏幕截图####
SET &wid=0:0
set &ext=PNG
SET &fid=1
//系统设置大字体时缩小界面字体
TEAM ENVI &Font_Size=| REGI #HKCU\Control Panel\Desktop\WindowMetrics\AppliedDPI,&&Font_Size
IFEX $%&Font_Size%=0x78, ENVI &&Font_Size=7! ENVI &&Font_Size=9 // 0x60为100%,0x78为125%,0x90为150%
ENVI &&Font_Cmd=IFEX %windir%\fonts\simsun*, ENVI @this.Font=%&Font_Size%:simsun! ENVI @this.Font=%&Font_Size%
CALL @WIN1
_SUB WIN1,W535H225,截图,
%&Font_Cmd%
LABE -VCENTER -RIGHT LABE1,L12T38W60H24,延时(秒):,,
EDIT -VCENTER -3D -RIGHT Delay,L74T38W40H24,0,,
SPIN SPIN1,L116T39W18H22,:0:100,,0x80,0x80
LABE -VCENTER -RIGHT LABE2,L150T38W40H24,对象:,,
EDIT -VCENTER -3D wWid,L192T38W50H24,%wid%,,
LABE -VCENTER -RIGHT LABE3,L267T38W58H24,保存类型:,,
LIST lEXT,L326T40W55H20,PNG|BMP|JPG|GIF|TIFF,OnEXT,%ext%,
LABE -VCENTER LABE4,L12T90W90H30,保存位置及文件,,
EDIT -VCENTER -3D wFN,L107T90W380H30,%&capd%\%fn%.%ext%,NAME fn=%wFN%,
ITEM ITEM2,L492T89W25H30,>>,OnBrow,
// ITEM ITEM1,L224T131W80H50,截图, OnCap,
ITEM ITEM1,L160T130W80H50,截图, OnCap,
ENVI @wFN.MSG=0x02A1: Mouse_In 文件名模板,####为自动编号\n$H $M $D $H $N $S 依次为年月日时分秒
ENVI @wFN.MSG=0x02A3: TIPS *
LABE -VCENTER -RIGHT LABE5,L386T38W50H24,编号:,,
EDIT -VCENTER -3D -RIGHT wFID,L457T38W40H24,,%fid%,
SPIN SPINFID,L499T39W18H22,:0:100:%fid%,,0x80,0x80
ITEM ITEM3,L300T130W80H50,退出, kill @WIN1
_END
_SUB Mouse_In
TEAM ENVI @@Cur=?&&x;&&y| TIPS* %*,5000,1,@AL%&x%T%&y%
_END
_SUB OnBrow
BROW &&capdir,*%capd%,选择一个文件夹
FIND $%capdir%=, EXIT
ENVI &capd=%capdir%
NAME fn=%wFN%
FEXT ext=%wFN%
ENVI @wFN=%&capd%\%fn%.%ext%
_END
_SUB OnEXT
FDIR capd=%wFN%
NAME fn=%wFN%
ENVI @wFN=%&capd%\%fn%.%lEXT%
_END
_SUB OnCap
SET &wid=%wWid%
SET &afn=%wFN%
ENVI @this.visable=0
CALC &&ms=%Delay%
CALC &ms=%&ms% * 1000#0
IFEX $%ms%<0, SET ms=0
CALC #&ms=%&ms% + 2
WAIT 300 //最少200毫秒
FIND $%wFN%<>,
{* WAIT %&ms%
NAME &&nm=%afn%
FEXT &&ext=%afn%
FIND $%ext%<>, SET ext=.%ext%
FDIR &&dir1=%afn%
SET fid=%wFID%
CALC #fid=%fid%
RSTR &&fid5=5,0000%fid%
RSTR &&fid4=4,0000%fid%
RSTR &&fid3=3,0000%fid%
RSTR &&fid2=2,0000%fid%
RSTR &&fid1=1,0000%fid%
DATE *space &&dat //2015 9 25 5 10 57 22 46
MSTR &&Y,&&M,&&D,&&H,&&N,&&S=<1><2><3><5><6><7>%&dat%
SED &nm=1,#######*,%fid%,%nm% //6个以上
SED &nm=1,#####,%fid5%,%nm%
SED &nm=1,####,%fid4%,%nm%
SED &nm=1,###,%fid3%,%nm%
SED &nm=1,##,%fid2%,%nm%
SED &nm=1,#,%fid1%,%nm%
SED &nm=0,$Y,%Y%,%nm%
SED &nm=0,$M,%M%,%nm%
SED &nm=0,$D,%D%,%nm%
SED &nm=0,$H,%H%,%nm%
SED &nm=0,$N,%N%,%nm%
SED &nm=0,$S,%S%,%nm%
SET afn=%dir1%\%nm%%ext%
SCRN -cap %afn%,%wid%
CALC #fid=%fid%+1
ENVI @SPINFID.VAL=%fid%
ENVI @wFID=%fid%
}
WAIT 10
ENVI @this.visable=1
_END
|
|