首页| 论坛| 搜索| 消息
主题:AutoPlay Media Studio Professional的基本用法
回帖:AutoPlay Media Studio Professional v5.0的部分Action解释


以下是关于Application的部分Actions(未完)


(1).Application.Exit


关闭窗口


例:关闭自动运行界面


Application.Exit();





(3).Application.GetLastError


返回最终错误代码(单独使用无实际效果,与Dialog.Message联合使用)


例:返回最终错误代码付给nError变量


nError = Application.GetLastError();





可以与if判断和Dialog.Message命令连用:


打印这个AutoPlay\Docs\MyFile.pdf文件;并检查Action执行是否有错误,将错误代码返回给error变量,如果错误代码不等于0(也就是有错误)即用一个对话框显示出来.


File.Print("AutoPlay\\Docs\\MyFile.pdf");


error = Application.GetLastError();


if (error ~= 0) then


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


end





错误代码范围:





(9999) 未知错误代码


(1000-1099) 文件相关错误


(1100-1199) 命令属性相关错误


(1200-1299) 声音相关错误


(1300-1399) 页相关错误


(1400-1499) 状态对话框相关错误


(1500-1599) INI 文件相关错误


(1600-1699) 注册相关错误


(1700-1799) ListBox相关错误


(1800-1899) 系统相关错误


(1900-1999) 文本文件相关错误


(2000-2099) Window相关错误


(2100-2199) 驱动器相关错误


(2200-2299) 文件夹Action相关错误


(2300-2399) Shell Action相关错误


(2400-2499) DLL相关错误


(2500-2599) HTTP相关错误


(2600-2699) 压缩文件相关错误


(2700-2799) 提示框相关错误


(2800-2899) Application相关错误


(2900-2999) 内部功能相关错误


(3000-3099) 字符串相关错误





(7).Application.LoadScript


读取lua脚本文件


例:读取AutoPlay\Scripts\AddedFunctionality.lua脚本


Application.LoadScript("AutoPlay\\Scripts\\AddedFunctionality.lua");





(9).Application.Minimize


最小化界面


例:最小化界面


Application.Minimize();





(10).Application.Restore


还原界面


例:还原界面


Application.Restore();





(11).Application.RunScriptFile


运行lua脚本


例:运行MyScript.lua脚本文件


Application.RunScriptFile(_SourceFolder.."\\MyScript.lua");





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


以下是所有关于File.的Action:





1、File.Copy


拷贝目标文件到指定目录


例:File.Copy("C:\\MyDir\\*.*", "C:\\DestDir\\", true, true, false, true, nil);





2、File.Delete


删除目标文件


例:File.Delete("C:\\MyDir\\MyFile.ext", false, false, false, nil);





3、File.DeleteOnReboot


在下次启动时删除目标文件


例:File.DeleteOnReboot("C:\\MyDir\\MyFile.ext");





4、File.DoesExist


判断目标文件存在与否,存在获取“真”值,反之获取“假”值。(单独使用无效果,与Dialog.Message等联合使用)


例:are_ya_there = File.DoesExist(_WindowsFolder.."\\system.ini");








5、File.ExploreFolder


文件夹浏览


例:File.ExploreFolder("C:\\Documents and Settings", SW_MAXIMIZED);





6、File.Find


在本地硬盘上查找文件(单独使用无效果,与Dialog.Message等联合使用)


例:found = File.Find( Shell.GetFolder(SHF_MYDOCUMENTS), true, false, "*.pdf");


if (found) then


Dialog.Message("Found one!", "The first PDF file found was:" .. found[1]);





7、File.GetAttributes


获取目标文件系统属性(单独使用无效果,要与其他命令联合使用)


例:attrib = File.GetAttributes( _TempFolder .. "\\MyTempFile.tmp" );


bReadOnly = attrib.ReadOnly;


strCreationDate = attrib.CreationDate;





8、File.GetCRC


对目标文件获取一个CRC值(用于下载后检查文件,单独使用无效果,与File.Run和Dialog.Message联合使用)


例:crc_value = File.GetCRC(_TempFolder.."\\setup.exe");


if crc_value == 824907888 then


File.Run(_TempFolder.."\\setup.exe", "", "", SW_SHOWNORMAL, true);


else


result = Dialog.Message("Error", "The downloaded file is incomplete. Please try downloading again.", MB_OK, MB_ICONSTOP, MB_DEFBUTTON1);





9、File.GetDefaultViewer


获取目标文件类型的打开方式(单独使用无效果,要与其他命令联合使用。本例为获取jpg的默认打开方式)


例:result = File.GetDefaultViewer(".jpg");





10、File.GetShortName


对长文件名文件获取一个DOS 8.3文件名(单独使用无效果,个人认为要与别的命令联合使用)


例:short_version = File.GetShortName ("C:\\Program Files\\AutoPlay Media Studio 5.0\\ams50.exe");


结果:C:\PROGRA~1\AUTOPL~1\ams50.exe





11、File.GetSize


获取目标文件大小(单独使用无效果,要与其他命令联合使用)


例:file_size = File.GetSize(_TempFolder .. "\\setup.exe");





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

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