返回列表 回覆 發帖

光碟 autorun 作法研究

製作自動運行的光碟關鍵就是編寫AutoRun.inf檔,自動運行可執行檔的方法很簡單,但是可能還不會如何製作自動運行HTML檔的AutoRun.inf吧?
& {$ K& Y4 H- X! w' a% M4 ^
  O" ?, }/ [9 ^4 }下面我就來介紹自動運行HTML檔的三種方法。9 A$ W5 R% y; |

6 u7 O6 k$ J2 c' c( W) C第一種:使用第三方應用文件7 Z/ }2 V( ~& w  S, B, G/ {( ^' N
  將以下代碼寫入記事本,但後保存成AuotRun.inf:
5 W2 N9 @) ~' R[AutoRun]
; b- C. h+ }7 d+ @  G& ]5 ]  c* N! \OPEN=shelexec.exe index.html
  c; e7 Z$ z% T2 Y8 D2 O  文件中shelexec.exe就是第三方應用文件,它不但支援運行HTML檔,還支援運行TXT、DOC、JPG等各類檔的調用。
! z9 w9 W! b( z% G& F* t% H/ {8 u! I  下載~最新版本為V1.17
9 D6 U" m$ d: I2 O
  z6 G  E# s0 R# I3 ~第二種:使用WSH
; F' ^+ [' f- |  WSH(Windows Scripting Host)是微軟腳本技術系列中的一種,它使用一種腳本引擎來對腳本解釋執行,如微軟的VBSCRIPT和JSCRIPT。下面我們來編寫一段簡單的VBSCRIPT程式來調用HTML檔。3 Q2 z! x( v. c0 F
  AutoRun.vbs源代碼:
+ S* N: w* m# Z+ }$ M6 c/ @/ D2 @Dim WshShell
( c9 I6 D$ M- z4 Z4 w0 u5 v+ sSet WshShell = WScript.CreateObject("WScript.Shell")
3 `9 K9 F$ L* o0 U! }WshShell.Run ("index.html" )
0 M7 S& W; [+ ~# N) _% m( T  y' Y  
, m1 |- V; {- r# R$ x  然後編寫AuotRun.inf文件:6 D; R' q9 w1 b- S. ~
[AutoRun]. Z. C. M: o7 Z+ r9 K4 R/ N
OPEN=WScript.exe AutoRun.vbs; ]- F8 F8 Z& W

% L6 ^  b/ {$ ~1 Z# K第三種:直接運行HTML
- }0 w1 [0 M! v* m  對於Windows 2000/XP/2003作業系統,AuotRun.inf的代碼可以用下面方法編寫:7 w$ Z7 K; D- }! P+ X5 o- Z8 K
[autorun] ( s5 A9 c# b* A+ x
Shellexecute=index.html3 ^  e3 o$ z" ^5 F5 S& b% U3 g3 j
  對於Windows 95/98作業系統,AuotRun.inf的代碼可以按照以下方法編寫:8 ?2 W( x! z+ S$ @' c* U2 m5 W( ~
[autorun]
) Z7 y! g2 x4 B  iOPEN=Start index.html$ X% W! t7 Y' ?1 e/ Z. w
. s& r" [/ H) ~
以上三種方法都可以很好的實現自動運行HTML檔的目的,如果考慮作業系統的相容性,使用第一種方法最好;如果注重方便性,可以使用第三種方式。
1 H& X6 W9 }. U5 F& \
9 F- _( W$ v$ w$ E9 s2 w$ `8 x[ 本帖最後由 大頭 於 2008-5-28 03:52 編輯 ]
返回列表