光盤自動運行程序的秘密

2010-08-28 10:49:09來源:西部e網(wǎng)作者:

    有很多的光盤在我們放入光驅后,它都會自動運行,但你了解它為什么會自動運行嗎?光盤一放入光驅就會自動被執(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頁面。

關鍵詞:光盤

贊助商鏈接: