|
发表于 2018-6-8 11:13:27
|
显示全部楼层
下面是aardio工程的源代码:
import win.ui;
/*DSG{{*/
mainForm = win.form(text="aardio form";right=564;bottom=195)
mainForm.add(
button={cls="button";text="转换";left=330;top=142;right=423;bottom=185;z=5};
button2={cls="button";text="退出程序";left=434;top=143;right=527;bottom=186;z=6};
edit={cls="edit";left=11;top=65;right=269;bottom=126;acceptfiles=1;edge=1;multiline=1;z=1};
edit2={cls="edit";left=286;top=67;right=542;bottom=123;acceptfiles=1;edge=1;multiline=1;z=2};
groupbox={cls="groupbox";text="选择";left=31;top=143;right=272;bottom=181;edge=1;z=7};
radiobutton={cls="radiobutton";text="复制";left=85;top=154;right=138;bottom=172;checked=1;z=8};
radiobutton2={cls="radiobutton";text="剪切";left=149;top=154;right=202;bottom=172;z=9};
static={cls="static";text="移动前的路径";left=64;top=25;right=224;bottom=57;font=LOGFONT(h=-19);transparent=1;z=3};
static2={cls="static";text="移动后的路径";left=333;top=25;right=493;bottom=57;font=LOGFONT(h=-19);transparent=1;z=4}
)
/*}}*/
mainForm.edit2.wndproc = function(hwnd,message,wParam,lParam){
if(message = 0x233/*_WM_DROPFILES*/){
var jj = win.getDropFile(wParam);
mainForm.edit2.text = jj[#jj];
}
}
mainForm.edit.wndproc = function(hwnd,message,wParam,lParam){
if(message = 0x233/*_WM_DROPFILES*/){
var jj = win.getDropFile(wParam);
mainForm.edit.text = jj[#jj];
}
}
mainForm.button.oncommand = function(id,event){
import fsys;
var path1 = mainForm.edit.text
var path2 = mainForm.edit2.text
fsys.enum(path1,"*.*",//遍历文件,查找目录里的所有文件
function(dir,filename){
if(filename){ //注:dir+filename=绝对路径
var kk = string.replace(dir++filename,"@"++path1,path2)
if(mainForm.radiobutton.checked = true){
fsys.copy(dir++filename,kk)
}
if(mainForm.radiobutton2.checked = true){
fsys.move(dir++filename,kk)
}
}
} )
}
mainForm.button2.oncommand = function(id,event){
win.quitMessage()
}
mainForm.enableDpiScaling();
mainForm.show();
return win.loopMessage(); |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|