有很多的光盤在我們放入光驅后,它都會自動運行,但你了解它為什么會自動運行嗎?光盤一放入光驅就會自動被執(zhí)行,主要依靠兩個文件,一是光盤上的.
AutoRun.inf文件,另一個是操作系統(tǒng)本身的系統(tǒng)文件之一的 Cdvsd.vxd。
Cdvsd.vxd
會隨時偵測光驅中是否有放入光盤的動作,如果有的話,便開始尋找光盤根目錄下的AutoRun.inf文件。如果存在AutoRun.inf文件則執(zhí)行它里面的預設程序。
打開其中的AutoRun.inf文件,其中有三行代碼:
[AutoRun]
Open=SmartCar.exe
Icon=SmartCar.ico
其中[AutoRun]為固定標志,而其下“Open=”后為要自動運行的程序,假設我們希望放入光盤后能自動運行光盤中setup.exe文件(假設在光盤的根目錄下),可改為:Open=setup.exe;而其下的“Icon=”后為光盤所要顯示的圖標文件,這樣便可使光盤顯示為該個性化圖標。
而在一些光盤放入后,我們在其圖標上單擊鼠標右鍵,還會產(chǎn)生一個具有特色的目錄菜單,其實它也僅僅是在AutoRun.inf文件中添加以下兩條語句便可完成:shell\標志=顯示的鼠標右鍵菜單中內容shell\標志\command=要執(zhí)行的文件或命令行如:shell\1=打開說明sehll\1\command\NOTEPAD
說明.txt若在右鍵菜單中單擊“打開說明”,則會自動打開光盤中“說明.txt”文件。注意:上面示例假設“說明.txt”文件在光盤根目錄下,NOTEPAD為系統(tǒng)自帶的記事本程序。如果要執(zhí)行的文件為直接可執(zhí)行程序,則在“comamd\”后直接添加該執(zhí)行程序文件名即可。AutoRun.inf文件除了可手工編寫外,也可用工具軟件制作。
如何制作可以自動運行的光盤?
我現(xiàn)在有個急待解決的問題,是關于如何制作可以自動運行的光盤方面的,具體情況如下:
如果我做了張光盤,光盤的內容是由網(wǎng)頁形式構成,網(wǎng)頁都采用的是純靜態(tài)頁面(*.html)格式做的(類似一個小網(wǎng)站),那么如何制作光盤的自動播放,且自動播放時自動運行index.html頁面。