制作漂亮、獨特、功能強(qiáng)大的菜單程序,在光盤插入時自動運行,以指導(dǎo)及幫助我們實現(xiàn)諸如驅(qū)動程序及各類應(yīng)用軟件的安裝、系統(tǒng)的維護(hù)、數(shù)據(jù)修復(fù)以及等等可以設(shè)想到的應(yīng)用功能,這就是以下我們所要討論的內(nèi)容。
能幫助我們實現(xiàn)這個目標(biāo)的工具,大致有如下一些:
AutoPlay Media Studio——以下簡稱AMS
Multimedia Builder ——以下簡稱MMB
Autorun Pro
Multi Install
Matchware Mediator Pro
Adobe Authorware
…… 總的來說,以上工具各有伯仲,應(yīng)用場合及功用也有所不同。
功能最強(qiáng)大的是Adobe Authorware,但龐大而操作復(fù)雜,Adobe公司已經(jīng)宣布停止其繼續(xù)開發(fā)(最終版本為2003年推出的Authorware7)。
比較容易掌握的,同時也是當(dāng)前比較流行的,應(yīng)該說是AMS和MMB。
這兩個工具的功能都十分強(qiáng)大,都具備WYSIWYG (所見即所得) 的編輯特性,都能制作出多風(fēng)格的、互動式的多媒體光盤,并且各有自己的用戶群。
那些高高手們,一天能敲兩千行代碼的編程達(dá)人,會不屑于借用上面提到的任一工具,他們可能直接就用VB、Dephi或者C++寫界面,甚至把PB結(jié)合SQL調(diào)出來玩,因此,請這些大俠們忽略這整個話題~~~
AMS與MMB之間的區(qū)別,有點類似M$的Frontpage相對于Adobe的Dreamweave(不知這比喻算不算恰當(dāng)?)——AMS非常“傻瓜”,而MMB有更多想象及發(fā)揮的空間。
相異之處主要有以下幾點:
1. AMS的編譯架構(gòu)比較臃腫,無論是制作過程還是最后的成品,都需要“亂七八糟”地建一些目錄,增加許多零散的圖像、音樂、視頻及其它文件。(——因此也導(dǎo)致它的“創(chuàng)建”操作讓人提心吊膽,而且稍不留神,它就變態(tài)地把你光盤所有的源文件全部復(fù)制一份到新目錄~~~)
MMB簡單清爽,它所產(chǎn)生的,僅僅不過是完全獨立的單獨一個.exe文件,編譯完畢,放置到恰當(dāng)?shù)奈恢眉纯伞?
2. 相較于MMB的調(diào)試操作,AMS的“預(yù)覽”功能慢且不太直觀,略顯麻煩。
3. 基于上述原因,AMS不便于“量產(chǎn)”,除非你完全理解它每個文件、每個目錄的功用并牢記在心,否則每次想作細(xì)微的改動,都會讓你感到頭痛。
4. AMS內(nèi)置的“動作”及腳本功能較強(qiáng),MMB中一些需要手工編寫腳本的“動作”,在AMS中可比較簡單地完成。
5. AMS提供的了非常多的“按鈕”,插入便利,令一般MMB使用者所羨慕。
兩相平衡,我們認(rèn)為MMB可能是更好的選擇,而AMS可留存以作備用。
以上是一家之言,或有不妥,或有遺漏,歡迎指正。
--------------------------------------------------------------------------------
閑話了很多,現(xiàn)在進(jìn)入MMB制作介紹。
從Multimedia Builder 這個軟件名稱來看,MMB的開發(fā)目標(biāo)是用于多媒體信息的建立。確實如此,我們用它建立光盤菜單只是它利用它現(xiàn)有功能的一部分,實際上,它還包含非常大的能量,用以制作MTV、個性播放器之類炫麗的互動媒體,如果你能接觸到國內(nèi)外眾高手的精典之作,一定會嘆為觀止的。下面是國外高手制作的兩個樣例示意:
工欲善其事,必先利其器,首先我們要作的是下載MMB,并把它安裝到我們的機(jī)器中。
Multimedia Builder MP3 v 4.9.8 漢化版 下載: 下載地址1
http://www.hnhhco.com/arch/mmb-v.rar 下載地址2
http://arch.csjg.net/arch/mmb-v.rar 軟件注冊信息——
姓名:crsky@163.com 注冊碼:1-275543-408 Mp3 解鎖碼:2241529SF7J2KSF 注:1. 此漢化版貌似并非正宗4.9.8版本(它無法打開我用E文版MMB498制作的方案)。
2. 若你想清除制作出來的.exe文件“用MMB xxx版本制作”的版本信息,可使用下面提供的破解文件(解壓它到程序目錄并運行即可),注意:它將刪除你提供的所有全部版本信息,而且,需要采用它提供的“替換圖標(biāo)”方式才能實現(xiàn)自定義圖標(biāo)。
mmb-v破解程序:下載地址1
http://www.hnhhco.com/arch/mmb-v.rar 下載地址2
http://arch.csjg.net/arch/mmb-v.rar(
注冊號:NQDDK-PQJF2-IRZB5-4D3UY) 3. 喜愛使用原版MMB4.9.8.13的XD可使用下述注冊信息:
tim@mail.com 1-275504-405 275504LZ64 安裝過程沒什么特別的,裝完后,就可以開始了——
首先以制作一張非常簡單的“Nod32自動安裝光盤”為例,介紹MMB的基本制作。
--------------------------------------------------------------------------------
我們這里確定的目標(biāo)是:將殺毒軟件Nod32各個版本的安裝程序、破解、以及更新等方面的工具集中一起,然后用一個簡單明了的菜單調(diào)用它們,制作成一張簡單的小光盤。
光盤要實現(xiàn)的具體功能參見圖15及圖16(制作完成的程序界面)
前期工作一定要作好,那就是準(zhǔn)備好光盤所需文件,構(gòu)思好要制作的菜單結(jié)構(gòu)、外形及風(fēng)格。
1. 首先,我們將準(zhǔn)備作入光盤的所有文件集中到一個文件夾中,比如:E:\Nod32,如圖(圖1)
圖1
2. 打開MMB,下圖是它的運行界面(圖2)
圖2
3. 新建一個方案,將它取名Nod32_menu,保存到適當(dāng)位置,比如E:\My Documents\
提示:這是MMB方案文件,不要保存到圖1之源文件目錄
4. 在菜單欄上點擊“方案”-“方案設(shè)置”,出現(xiàn)如下窗口(圖3)
圖3
在此我們設(shè)置好程序窗口尺寸、標(biāo)題及其風(fēng)格。
名詞解釋:
“終端邊框” 為程序界面加上邊框
“全屏幕背景” 程序運行時附帶背景(遮蓋你的桌面)
“保存最后位置于注冊表” 每次開啟時菜單程序在桌面上的位置定位到上次關(guān)閉時的位置
關(guān)于“非標(biāo)準(zhǔn)窗口”及其設(shè)置見后文。
5. 在菜單欄上點擊“頁面”-“屬性”,出現(xiàn)如下窗口(圖4)
圖4
在這里我們可以設(shè)置頁面標(biāo)簽、背景、頁面過渡效果及增加背景音樂等
提示 1:標(biāo)簽一般可以用默認(rèn)值,但如果你頁面較多,最好還是取一個有意義的名字。
2:背景可以插入圖像,本簡例只使用了背景顏色。
3:使用前景音樂及頁面過渡效果可以豐富你的設(shè)計效果。
4:通過使用腳本可以實現(xiàn)更多功能。
5:關(guān)于“母版頁面”的介紹,見后文。
6. 制作頁面內(nèi)容:
MMB的頁面上可以放置文字、圖片、動畫、音頻、視頻、Flash等等幾乎所有你能想到的元素,甚至可以用插入“捆綁對象”的方式直接把某些程序集成到頁面內(nèi)執(zhí)行(如果看到人家MMB作出的程序可直接編輯Word文檔,你千萬不要感到奇怪~~~)。
置入的操作很簡單,選擇“對象”,插入到頁面,然后設(shè)置它的來源、屬性等即告完成。
MMB提供的“對象”以圖標(biāo)的形式排列在主窗口上邊及左邊(參見圖2),我們只需選擇相應(yīng)圖標(biāo),然后在頁面上所需位置點擊或拖動,即可插入此組件。
提示 1:如果在“視圖”-“工具欄”中沒選擇“對象工具欄(完整)”的話,可能某些組件不被列出。
2:使用菜單欄“對象”-“創(chuàng)建”亦可完成“對象”插入。
--------------------------------------------------------------------------------
本例各組件制作步驟如下:
A. 標(biāo)題
插入“文本”,然后雙擊它,跳出如下窗口(圖5)
圖5
輸入并設(shè)置好字體(樣式、字形、大小等),確定后,用鼠標(biāo)拖動它到合適的位置。
提示 1:文字位置可用光標(biāo)鍵進(jìn)行微調(diào)。
2:如果我們要改變字體顏色,可以在勾選“激活動作”后進(jìn)行設(shè)置,注意將交互顏色三欄選為同一顏色。
3:MMB的每個對象都是可以被“激活”的,我們可以設(shè)置各種動作來實現(xiàn)我們各種功能。
名詞解釋:
“隱藏” 將對象隱藏,以后可通過“動作”來改變它的狀態(tài)(隱藏或顯示)
“鎖定位置” 鎖定對象位置,以免操作時不慎移動
“固定寬度” 允許手動調(diào)節(jié)文字框的寬度,否則文字框?qū)⒆詣舆m應(yīng)文字寬度
“抗鋸齒” 在多數(shù)情況下可改善字體顯示效果
B. 文字信息
插入“段落文字”,雙擊它,跳出如下窗口(圖6)
圖6
輸入并設(shè)置好字體,拖動它到合適位置,并調(diào)整好邊框大小。
在此特意提醒一下,由于MMB的“國際性”,對中文的支持仍不完美,插入的“段落文字”可能在運行時顯示為亂碼,建議一般情況下盡量采用插入“文本”而不是“段落文字”的方式(業(yè)已證明“文本”方式避免亂碼非常有效)。
C. 按鈕
1)安裝按鈕
插入“文本按鈕”,雙擊它,跳出如下窗口(圖7),我們輸入文本,設(shè)置好按鈕顏色。
圖7
名詞解釋:
“提示” 鼠標(biāo)經(jīng)過時跳出的小窗口文字
“菜單項” 按鈕的另一種形式,顯現(xiàn)為網(wǎng)頁鏈接相似的無框文本。
“光標(biāo)” 鼠標(biāo)指向時的形式。
“動作” 鼠標(biāo)點擊或經(jīng)過時的反應(yīng),包括:“外部命令和頁面動作”、“與其它對象的交互作用”、“聲音動作”以及“腳本編輯”四個選項。
提示 1:這里我們使用的是最簡單的文本按鈕,平常看到的那些漂亮的、風(fēng)格各異的按鈕,是用“位圖按鈕”的方法制作的,插入位圖按鈕的方法及設(shè)置見后文。
2:我們可以為按鈕選擇音效,加強(qiáng)多媒體效果
因為我們要在點擊按鈕時執(zhí)行“nentcsst.exe”文件,所以須激活它的“動作”——
點擊
(“外部命令和頁面動作”),將出現(xiàn)如下窗口(圖8)
圖8
選擇“運行程序”,點擊路徑欄右側(cè)的
(“選取”)找到要執(zhí)行的程序,在第三欄填入執(zhí)行參數(shù)(如果需要的話)。
提示 1:也可以直接手工在路徑欄中填入程序名稱及位置。
2:相對路徑問題,現(xiàn)暫無須考慮,見后面的介紹。
按鈕設(shè)置完畢,用鼠標(biāo)調(diào)整好尺寸大小,拖動到合適的位置。
2)“版本說明”按鈕
其它步驟與上面安裝按鈕一樣,只是我們用腳本來實現(xiàn)要激活的動作。
在按鈕屬性窗口(參考圖7)點
(“腳本”),出現(xiàn)如下窗口(圖9):
圖9
在編輯窗口輸入腳本內(nèi)容,然后確定返回。
提示 1:我們可以在“向?qū)?#8221;的指示下完成腳本(上面窗口中點“向?qū)?#8221;),可以導(dǎo)入原來編寫的腳本,也可以把當(dāng)前腳本保存下來。
2:雙擊所編輯命令行可以自動調(diào)出腳本向?qū)А?
D. 參照以上步驟,我們逐一建立其它對象,調(diào)整好相互位置,這樣,一個頁面就完成了(見圖10)。
提示 1:復(fù)制及克隆對象的方式可以幫助我們提高工作效率。
2:編輯網(wǎng)格/引導(dǎo)線,選擇與之對齊,比較容易調(diào)正各對象位置。
“動作”的安排和設(shè)計,是MMB運用的一個重點,我們看到,除了運行程序外,可以直接選用的動作還有:跳轉(zhuǎn)頁面、顯示/隱藏對象、查看磁盤、瀏覽網(wǎng)頁、播放及控制音頻等等,通過腳本的運用,可實現(xiàn)的功能更是數(shù)不勝數(shù),可以說,只要我們巧妙合理的設(shè)置,就可以實現(xiàn)想象得到的幾乎所有功能,包括復(fù)合的多步的功能。
E.接著我們作第二頁,在菜單欄點擊“頁面”-“添加頁面”。
按第一頁制作方法設(shè)置好頁面屬性,建立對象,調(diào)整位置,作好第二個頁面如圖11。
提示:通常我們可以在菜單“頁面”-“頁面管理器”中復(fù)制作好的頁面為新頁,然后進(jìn)行修改,這樣可以簡化工作。
圖10、圖11
7. 基本設(shè)計完成,現(xiàn)在我們可以點擊工具欄
(“編譯和運行”),測試一下我們的程序。
提示 1:我們隨時可用這個功能來檢查制作效果。
2:如果方案中集成了較復(fù)雜的腳本程序,我們應(yīng)該用
(“調(diào)試方案”)來進(jìn)行測試,它是步進(jìn)式的,能更好地幫助你查找錯誤。
8 調(diào)試完畢,在正式編譯前現(xiàn)在我們還有一個重要的工作要作,那就是路徑替換。
到現(xiàn)在為止,我們執(zhí)行程序的命令都類似于“E:\Nod32\nentcsst.exe”這樣,而刻成光盤后執(zhí)行文件將會是“G:\nentcsst.exe”,顯然,我們的執(zhí)行路徑會出現(xiàn)錯誤。
這就牽涉到需要改絕對路徑為相對路徑的問題,MMB為我們提供了“宏路徑(Path macros)”這種形式。
下面我們就要用到宏路徑之“<SrcDir>”。按MMB的設(shè)計,這個“<SrcDir>”將指向我們現(xiàn)在制作的菜單程序所在的目錄。
提示 1:更多宏路徑介紹見后文。
2:請盡量在路徑替換前請完成所有調(diào)試,因為換成相對路徑后,測試功能認(rèn)可的“<SrcDir>”指向的是MMB程序的安裝目錄。
因為我們準(zhǔn)備將制作好的程序放在“E:\Nod32”目錄(也就是今后光盤的根目錄),所以我們的“E:\Nod32”目錄就是“<SrcDir>”
打開菜單欄“方案”-“路徑替換”,出現(xiàn)以下窗口(圖12):
圖12
我們在“搜索匹配字串”欄中輸入“E:\Nod32\”,在“替換為”欄中輸入“<SrcDir>\”,然后點“全部替換”。
下圖是替換后的情況(圖13)
圖13
提示 1:除了“命令”外,其它如“聲音文件”、“對象”、“腳本”一般均須進(jìn)行替換(如果有的話)。
2:“替換整個路徑”表示無論原文件目錄是什么,是否在下層目錄,均替換為下欄中的路徑。.
9. 路徑替換無誤后,打開菜單欄“文件”-“優(yōu)化尺寸”,按“確定”。
方案編譯前必須優(yōu)化尺寸,這樣作的目的是去除設(shè)計過程中產(chǎn)生的臨時文件。
10. 點擊“文件”-“編譯”(或“方案”-“檢查并發(fā)布”),出現(xiàn)以下窗口(圖14):
圖14
按“確定”之前我們需要作以下幾項工作:
1)確定制作文件保存位置及名稱
2)填寫程序名稱版權(quán)等項信息
3)將程序圖標(biāo)設(shè)置為自己的個性圖標(biāo)
提示 1:方案編譯時不能選擇XP/VISTA圖標(biāo),如果你對漂亮圖標(biāo)有特殊偏好,可在編譯完后到MMB安裝目錄中找到“mmb_iconchanger.exe”這個文件,用它就可以更換程序圖標(biāo)為XP/VISTA風(fēng)格圖標(biāo)。
2:添加“安全層”意義在于保護(hù)程序不被別人修改,但將影響程序啟動速度和資源占用率。
3:如果不是制作自啟動光盤,可不創(chuàng)建Autorun.inf
4:文件名最好是不含空格的8+3模式,而且盡量不要命名為Autorun.exe,因為現(xiàn)在Autorun病毒太厲害了,容易受波及。
5:我們也可以直接輸出.mbd文件,供其它MMB方案調(diào)用。
設(shè)置完后,點“確定”,我們看到編譯過程很快就完成了,E:\Nod32目錄下生成了兩個文件:“Nod32pak.exe”及“Autorun.inf”。
現(xiàn)在可以正式運行我們的程序看看了,如圖15及圖16:
圖15 圖16
至此,MMB制作工作全部完成。現(xiàn)在就可以直接把E:\Nod32目錄下全部文件拖入Nero,刻錄成盤使用。
提示:換一種思維,如果把上述文件打包成一個自解壓壓縮文件(或者用“Inno”或“Setup Factory”之類安裝工具專業(yè)打包),我們的成品就是 “Nod32自動安裝包”了。
……(待續(xù))
前面介紹的是最簡單的一個樣例,我們要作的當(dāng)然不只是這樣丑陋的東西
下面我們用另外幾個例子來說明MMB更多的功能:
--------------------------------------------------------------------------------
1. 位圖按鈕的制作,見示例1
示例1
A. “光盤簡介”按鈕,這是最簡單的一種位圖按鈕
在工具欄上選擇“位圖按鈕”,然后在制作頁面上點一下,將跳出如下窗口(圖17):
圖17
在“圖像”三個框內(nèi)載入我們選定的圖像,勾選“透明化”選項
提示 1:MMB本身提供了一些位圖按鈕,但種類較少
2:“透明化”及“安全色”選項目的是讓屏蔽插入圖像的背景
為了讓按鈕有“動”的效果,在右下角“重定義位圖位置”設(shè)置X、Y偏移為1、-1,這將設(shè)置圖像在水平和垂直方向偏移的數(shù)量
OK,一個簡單的位圖按鈕就制作好了。
B.“光盤瀏覽”按鈕,稍復(fù)雜一點,我們的作法又不同。
首先我們需制作好兩幅不同的按鈕圖像,分別對應(yīng)于常態(tài)及鼠標(biāo)經(jīng)過時的狀態(tài)。
看看這個按鈕的設(shè)置窗口(圖18),你一定可以注意到“圖像”三個框內(nèi)載入圖像的不同。
圖18
提示 1:位圖按鈕是MMB產(chǎn)品非常重要的“點綴”,好的設(shè)想能帶來美的感受
2:MMB官方推薦使用Real-Draw PRO制作MMB素材。 Real-Draw PRO 是 Mediachance 出品的一套倍受歡迎的矢量圖象處理軟件,它結(jié)合了向量、2D、3D 以及點距陣圖形編輯等等的工具,并且可以非常容易地轉(zhuǎn)換。Real-Draw PRO 結(jié)合了許多種的多種的圖形編輯創(chuàng)造方式,而且非常的容易上手,其靈活的界面、豐富的功能,將讓你愛不釋手。
Real-Draw PRO v4.02 原版下載地址 漢化補(bǔ)丁下載
http://arch.csjg.net/arch/real-draw402_yyz.rar 注冊信息——用戶: 任意填 序列號: 174094825905 解鎖碼: 882455871252
除了“文字按鈕”和“位圖按鈕”,MMB還支持使用“透明按鈕”(用Real-Draw PRO可制作透明按鈕圖像)。
--------------------------------------------------------------------------------
2. 母版及母版頂層,分組,以及顯示/隱藏,以示例2來介紹。
示例2
“母版”的作用類似“模板”,用于多頁面方案的重復(fù)應(yīng)用,用它可制作同樣風(fēng)格的一系列頁面,或者讓每個頁面上共享同樣的對象。“母版”可象普通頁面一樣編輯。
“母版頂層”可以看作是“母版”的一個特例,簡單點說,“母版”是處于所有頁面下層的,而“母版頂層”恰恰相反,它處于所有其它頁面的最上層,所以我們一般把“按鈕”、“熱區(qū)”等需要“動作”的對象放在“母版頂層”,而不是直接放在“母版”中。
提示 1:要在你的頁面上顯示“母版”圖像,你必須在頁面屬性中“背景色“欄勾選“來自母版頁面”。
2:如果你一定要把按鈕等對象直接放在“母版”而不是“母版頂層”中,需保證它不會被其它頁面上的內(nèi)容所遮蓋。
讓我們看看示例2中的“母版”和“母版頂層”分別包含了哪些內(nèi)容:
圖19、圖20
本示例中還用到其它一些概念,簡要解釋一下:
A. 熱區(qū)
“熱區(qū)”是一種看不見的“按鈕”,我們可以在頁面任何位置劃分出“熱區(qū)”,激活我們需要的“動作”。本示例的“菜單”按鈕就是用“熱區(qū)”制作的。
提示:熱區(qū)可以是矩形,也可以是任意多邊形
B.顯示與隱藏
通過動作選擇或腳本編寫,我們可以顯示/隱藏頁面上包括圖片、文件在內(nèi)的任意對象。
“顯示/隱藏”是MMB制作的一個重要特性,看看本例的“菜單”功能我們就知道它能給我們帶來什么了。
C. 組合
“組合”的含義就是將若干對象捆綁到一起,進(jìn)行操作。
將性質(zhì)相近或目標(biāo)一致的對象組合到一起,可以大大便利我們的工作,便于管理,也便于調(diào)用。上例中的菜單條目,就是一個典型的“組合”。
如果刪除“組合”,那么組合中的所有對象將被刪除。組合可以隨時取消。
--------------------------------------------------------------------------------
3. 文件內(nèi)嵌
示例2中,當(dāng)點擊“光盤簡介”時,將跳出一個名為“Readme.txt”的幫助文本,然而在該方案目錄中,我們找不到這個txt文件,那么,它藏在哪里了呢?
很多時候,出于各種目的的需要(比如限制用戶查看或修改),我們可以把某些文件“內(nèi)嵌”到菜單程序中,這是MMB相當(dāng)不錯的一個功能。
在菜單欄點“方案”-“嵌入文件”,會跳出如下窗口(圖21),我們將需要內(nèi)嵌的文件添加到這里,確定。
圖21
嵌入的文件如何調(diào)用呢?——很簡單,我們使用“<e--mbedded>\”這個路徑就可以了,比如我們要執(zhí)行內(nèi)嵌的a.exe文件,在“動作”調(diào)用時應(yīng)鍵入“<e--mbedded>\a.exe”。
注意:內(nèi)嵌方式僅用于嵌入尺寸較小的文件,如果文件較大,不推薦使用,因為它不但增加程序體積,而且可能導(dǎo)致程序運行緩慢
--------------------------------------------------------------------------------
4. 非標(biāo)準(zhǔn)外形
注意一下示例3的界面,它的四角是圓滑的,這是最簡單的一種非標(biāo)形狀。
(本示例制作的“ TSupper 簡捷工具包 v1.0——超強(qiáng)實用工具包 ”已發(fā)布到軟件區(qū),有興者可下載回去看看)
示例3
看看我們在“方案設(shè)置”中的設(shè)置有什么不同(圖22)——
圖22
我們注意到,在“輪廓外形”欄的“圖像”標(biāo)簽下,帶有一條藍(lán)色線條,它表示本方案已經(jīng)選用了一個“窗口外形圖像”。
本示例選用的“窗口外形圖像”如下圖(圖23),不錯,它就是一塊帶圓角的黑板板。
圖23
提示 1:一般應(yīng)采用BMP格式的圖像以達(dá)到好的自定義外形效果。選用純黑外形圖片的原因,是因為用黑色容易與方案背景色區(qū)分開來,比較容易外形準(zhǔn)確。
2:MMB的B/W遮罩,類似Photoshop的遮罩功能,用它可以做出透明鏤空方案。
--------------------------------------------------------------------------------
5. 相對路徑
相對路徑是MMB制作中經(jīng)常要用到的一個參數(shù),除了前面已經(jīng)介紹過的“<SrcDir>”及“<e--mbedded>”,MMB常用的相對路徑還有一些:
<SrcDrive> MMB程序所在驅(qū)動器,若我們制作的文件放在D:\Source\目錄,那么<SrcDrive>就指向D:
<CD> 本機(jī)第一個CDROM驅(qū)動器,如:G:
<Windows> 當(dāng)前Windows系統(tǒng)目錄,如:C:\Windows 或 C:\Winnt
<System> 當(dāng)前Windows系統(tǒng)System32目錄,如:C:\Windows\System32
提示:在Windows 9x系統(tǒng)中,將指向其System目錄,如:C\Windows\System
<Temp> 當(dāng)前系統(tǒng)現(xiàn)有用戶的臨時目錄,如:C:\Documents and Settings\UserName\Local Settings\Temp
提示:在Windows 9x系統(tǒng)中,這個臨時目錄會類似于:C:\Windows\Temp
<File> 與前幾項不同,<File> 表示MMB打開文件對話框中的文件(包括路徑和文件名,而不僅僅是目錄)。如我們可用<File>代表C:\Windows\Regedit.exe
--------------------------------------------------------------------------------
6. PlugIns
與我們感興趣的某些軟件一樣,MMB支持插件(Plugins),插件可加強(qiáng)及延伸MMB的設(shè)計功能,并制作出更強(qiáng)大易用的程序產(chǎn)品。
Plugins的插入比較簡單,就象插入其它對象一樣,但它的調(diào)用卻相對笨拙,必須手工編寫腳本,而且每調(diào)用一次Plugins,都必須重復(fù)設(shè)置(Pluginset)、運行(Pluginrun)及接收參數(shù)(Pluginget,可選)這三個語句。列一個簡單的調(diào)用腳本如下:
Copy code
var$ ='Welcome home, Joe'
PluginSet("PlugIn","var$")
PluginRun("PlugIn","UpperCase")
PluginGet("PlugIn","text$")
Message("MMB says:","text$")
不同的Plugins有不同的功能,用法及參數(shù)設(shè)置也不盡相同,使用前我們必須先了解這些信息。
篇幅所限在此無法羅列Plugins更詳細(xì)資料,請大家參考MMB幫助文檔或到相關(guān)網(wǎng)站查詢(MMB幫助文檔的“Links”中列有一些非常棒的網(wǎng)站)。
提示:MMB的Plugins大多出自眾多MMB愛好者。
這是MMB提供的一份“Plugins大全 ”,里面包含了相當(dāng)有用的一些插件。
--------------------------------------------------------------------------------
7. 其它補(bǔ)充
A.“克隆”與“復(fù)制”的區(qū)別:
復(fù)制不必解釋,如同我們用慣了的“Ctrl + C”、“Ctrl + V”。
克隆也是一種復(fù)制,但它的不同之處就在于:當(dāng)你改動復(fù)制源時,由它克隆出來的對象會與之同步,比如說,你可以插入一張圖片(A),然后用克隆的方式復(fù)制到頁面其它幾處(B、C、D。。。),當(dāng)你不滿意這張圖片時,或修改這張圖片的屬性時(縮放、顯示/隱藏,以及激活動作等等),你只需更改圖片(A),其它圖片(B、C、D。。。)會自動隨之更改。
B.圖片發(fā)送到背景
把頁面上任意圖片“發(fā)送到背景”,將大大減少圖像的體積,這是優(yōu)化程序速度及精簡尺寸的一種好方法。
當(dāng)圖片“發(fā)送到背景”時,你的圖片與背景就“溶”到了一起,成為背景的一個局部。因為這個操作是不可逆的(不能再“把背景發(fā)送到圖像”~~~),所以除非你確認(rèn)基本完成方案設(shè)計,只待編譯程序,否則,不要輕易“發(fā)送”。
C.腳本代碼
想用好MMB必須懂得腳本的寫作方法,并熟悉掌握一些常用技巧。
看看下面的示例(樣例3),國外某高手拿來玩的一個腳本,沒理由不讓我們感嘆:腳本的功能簡直太強(qiáng)大了~
樣例3
順便提示一下:MMB腳本內(nèi)所涉及目錄的目錄名中間最好不要有空格,否則可能執(zhí)行出錯。 下面是手頭常用的幾個最簡單的腳本示例,希望能給從未接觸過腳本的朋友一點啟發(fā):
拷貝文字信息到剪貼板:
Copy code
cl$ = '文字信息'
Clipboard("SEND","cl$")
顯示多行信息:
Copy code
aa$='標(biāo)題'
bb$='要顯示的第一行'
cc$=’要顯示的第二行’
……
zz$='要顯示的第Z行'
inf$=bb$+CHR(13)+CHR(10)+cc$+CHR(13)+CHR(10)+zz$
Message("aa$","inf$")
除了CHR(13)與CHR(10),更多字串的含義,請參閱MMB幫助文檔。
查看TXT文檔:
Copy code
Run("Notepad.exe","\Readme.txt")
運行注冊表文件:
Copy code
Run("REGEDIT.exe"," /S \Software\reg.reg")
提示:利用Registry Plugins 可讓MMB直接讀取、修改及刪除注冊表值
保存光盤文件到硬盤:
Copy code
fls$='abc.exe'
dir$='E:\\Software\\Tools\\'
rou$=dir$+fls$
BrowseForFolder("選擇你文件保存的目錄","")
rdr$=CBK_OpenDir
rec$=rdr$+'\\'+fls$
If (rdr$='') Then
Else
FileExist("rec$","FileCheck")
If (FileCheck=1) Then
Message("你已經(jīng)保存有這個文件","")
Else
SysCommand("copyfile","rou$,rec$")
msg$='已將“'+fls$+'”文件保存到目錄:'+CHR(13)+rdr$
Message("文件復(fù)制完畢!","msg$")
End
End
--------------------------------------------------------------------------------
暫時寫這么多,建議大家有時間認(rèn)真學(xué)習(xí)一下MMB自帶的樣例(在幫助文件“Articles and Tutorials”-“List of MMB Samples”中可以找到)。
[0601編輯]ziege會員在這個帖子中提供了相當(dāng)多的MMB模板、樣例及Plugin插件的下載,另外還有一份Plugin的中文使用幫助,很值得收藏~~~