首页| 论坛| 搜索| 消息
主题:AutoPlay Media Studio Professional的基本用法
回帖:、File.GetVersionInfo


获取目标文件的版本信息(单独使用无效果,要与其他命令联合使用,将获取的信息付给其他函数)


例:version_info = File.GetVersionInfo( _ProgramFilesFolder .. "\\Doopernator\\Doopernator.exe");





13、File.Install


向系统安装DLL文件(可与Dialog.Message、Application.GetLastError联合使用,下例就是将成功安装付给函数且用Application.GetLastError获取失败错误,然后判断安装成功与否,如果失败,用Dialog.Messag输出错误信息)


例:success = File.Install("AutoPlay\\Docs\\cooltoy.dll", _SystemFolder.."\\cooltoy.dll", FILE_INSTALL_ALWAYS );


error = Application.GetLastError();


if success == false then


Dialog.Message("Error", _tblErrorMessages, MB_OK, MB_ICONEXCLAMATION);





14、File.Move


移动目标文件到指定目录(注:_TempFolder为temp文件夹、_ProgramFilesFolder ..为Program Files文件夹、_WindowsFolder..为系统文件夹)


例:File.Move("AutoPlay\\Docs\\*.txt", _TempFolder .. "\\Text Files", false);








15、File.MoveOnReboot


在下次启动时移动文件到指定目录


例:File.MoveOnReboot(_TempFolder .. "\\setup.exe", "C:\\setup.exe");





16、File.Open


打开文档文件(如果指向exe文件,默认会将exe文件拷到AutoPlay\\Docs\\内再执行)如要播放视频文件就要用此命令,File.Run 无法实现。


例:File.Open("AutoPlay\\Docs\\ad4.92.exe", "", SW_SHOWNORMAL);





17、File.OpenEmail


发送邮件(还可以加标题)


例:File.OpenEmail("yu346704@sohu.com");


File.OpenEmail("yu346704@sohu.com?subject=Good luck", SW_SHOWNORMAL);





18、File.OpenURL


用默认浏览器打开网页


例:File.OpenURL("www.baidu.com", SW_MAXIMIZE);





19、File.Print


打印文档


例:File.Print("AutoPlay\\Docs\\1.txt");





20、File.Rename


重命名指定文件文件名(可以用来做批处理文件)


例:File.Rename("C:\\1.txt", "C:\\2.exe");





21、File.Run


运行文件(直接在原目录中执行,用来做启动界面里的软件安装)


例:File.Run("AutoPlay\\Docs\\ezb456cn-s.exe", "", "", SW_SHOWNORMAL, false);





22、File.RunOnReboot


在下次启动时运行目标文件


例:File.RunOnReboot(_TempFolder .. "\\setup.exe", "/W");





23、File.SetAttributes


设置目标文件的系统属性(首先可用File.GetAttributes获取属性,然后修改属性,亦可直接建立一个空属性,用attrib = {};替换第一句。)


一定要注意 = 前用什么函数(本例为attrib)后面的属性前也要一致(attrib.ReadOnly、attrib.Hidden),最后设置属性时也要用相同的函数("C:\\COMMAND.COM", attrib)


例:attrib = File.GetAttributes("C:\\COMMAND.COM");


attrib.ReadOnly = true;


attrib.Hidden = true;


File.SetAttributes("C:\\COMMAND.COM", attrib);








===============================================================================








以下是关于Dialog.部分的Action





1、Dialog.FileBrowse


弹出查找文件对话框


例:result = Dialog.FileBrowse(true, "Locate File", _DesktopFolder, "All Files (*.*)|*.*|", "", "dat", false, false);








2、Dialog.FolderBrowse


弹出浏览文件夹对话框(只能看到文件夹一级,无法看到文件夹中的内容)


例:result = Dialog.FolderBrowse("Please select a folder:", "AutoPlay\\Docs");








3、Dialog.Input


弹出输入对话框


例:result = Dialog.Input("Enter Data", "Your answer:", "", MB_ICONQUESTION);








4、Dialog.MaskedInput


按照指定格式输入数据((###) ###-####为指定格式,2045559923为默认数据)


例:result = Dialog.MaskedInput("Enter Data", "Your phone number:", "(###) ###-####", "2045559923", MB_ICONQUESTION, " ");








5、Dialog.Message


弹出警告信息


例:Dialog.Message("Failure", "The file on your system is not valid.");








6、Dialog.PasswordInput


输入密码对话框(输入内容为*号,与Application.Exit()联合使用可完成密码确认,下例是将valid作为密码并付给real_password,利用Dialog.PasswordInput输入一个密码付给user_password,如果等于real_password则进入界面,否则利用Application.Exit()退出该界面)


特别注意:(以下是一个if的判断语句的标准格式,中间一行的xxxx;是满足判断后执行的命令,由于是命令所以要带“;”号。本例的前两句是付值语句,是将valid付给real_password,将用户输入的内容付给user_password)


if xxxx ~= xxxx then


xxxx;


end








例:real_password = "valid";


user_password = Dialog.PasswordInput("Password", "Please enter the password: ", MB_ICONQUESTION);


if real_password ~= user_password then


Application.Exit();


end








7、Dialog.SplashFlash


显示一个Flash提示框(下
下一页上一页  (2/6)
下一楼›:???????????????????????????????????????????????????????????????????????
‹上一楼:上次的文章中少了Browse CD和Exit CD的做法,另外在Easyboot专题看到有人问片头动画的问题,就一 ..

查看全部回帖(26)
«返回主帖