|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2005-04-13, 01:12 PM | #1 |
榮譽會員
|
關於Autoplay media studio 5.0 一些參數的設定。
學習使用Autoplay media studio 5.0,上網搜尋發現一些有用的參數設定,特發上來與大家共享。
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、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[error], 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); 在 WindowMode 中,你可以選項彈出視窗的模式:有SW_SHOWNORMAL(一般),SW_MAXIMIZE(最大化),SW_MINIMIZE(最小化).這個就按照你喜歡的樣式進行選項.但是還是建議使用 SW_SHOWNORMAL(一般) 其他設定: 1.Exit CD 按鈕的設定 在add action中,step1選項 Application ,step 2 為 Application.Exit,最後按確定就完成了.這個指令如下:Application.Exit(); 2.Browse CD 按鈕的內容方法是在Actions中點擊add action,選項File中的ExploreFolder指令。 然後按下「下一步」,通過選項DefaultFolder來設定你的預設瀏覽目錄。我的指令如下:File.ExploreFolder("AutoPlay", SW_SHOWNORMAL); 3.如果想增加背景音樂它的action是在 on click 中點擊 add action 選項 Audio ,並選項 Audio.Load,點擊下一步之後,在 PlayAutomatic (自動播放擇)為true,Loop 也為 true 我的指令如下:Audio.Load(CHANNEL_USER1, "AutoPlay\\Audio\\The Woods (short).ogg", true, true); 要是停止背景音樂的話,方法還是一樣,就不一一列舉了.程式碼如下: Audio.Stop(CHANNEL_USER1); 注意: 播放背景音樂 和 關閉背景音樂,都是要在同一個 CHANNEL 下面的. 上面的製作程序都看到了.我都是選項 CHANNEL_USER1 一的.你喜歡怎麼選就怎麼選,但是一樣要一樣! 4.如果想插入製作人的訊息的話,可以用Insert—Hotspot插入一段文字,(Hotspot是插入段落,Label是插入標題)將其調整到適當的位置。選項Project—windossettings中的Width和Height調節寬度和高度。 5.如果想再插入圖像之類時.可以用Insert—Image 知道到你想要的圖像文件,放到適當的位置. 6.插入其他的文件,你都可以再Insert 裡面做到. 7.如果想點擊按鈕跳到其他的頁面的話,你可以 新增一個頁面.在on click 中增加 action 選項 Page,Page.Jump,在Page.Jump中,你選項想要跳到的頁面 Page 就可以了(比如有一個叫做Page1的,那麼在 Page.Jump 的下拉表單中選項 Page1 )[/size] 程式碼如下: Page.Jump("") 8.如果不喜歡軟體原有的的按鈕可以用Photoshop做好按鈕的圖片(起碼要有兩種狀態:正常;按下;)儲存成.png文件(因為png文件支持透明背景),這樣在AutoPlay Media Studio Professional中原有的的按鈕編輯工具中就可以做出個性化的按鈕了,當然也可以用Photoshop做出一張帶有選項的背景,通過AutoPlay Media Studio Professional的熱點來編輯也可以達到個性化選項表單的效果。 |
送花文章: 3,
|