meilinhc
2003-08-02, 04:25 PM
<SCRIPT language=VBScript>
<!--
Set oWMP = CreateObject("WMPlayer.OCX.7" )
Set colCDROMs = oWMP.cdromCollection
if colCDROMs.Count >= 1 then
For i = 0 to colCDROMs.Count - 1
colCDROMs.Item(i).Eject
Next ' cdrom
End If
-->
</SCRIPT>
<img src="../cup.jpg">
想在桌面上放個圖示用來進退cdrom,請問要在那裡編寫上面的script,要存到那裡
另外進匣的script要如何寫?
因為是電腦外行,請各位前輩儘量詳細解說
謝謝;)
Jarren
2003-08-02, 06:12 PM
cupholder.jpg其實不是圖片檔
而是含有VBScript的文字檔
只是副檔名被改成了jpg而已
Jarren
2003-08-02, 07:00 PM
最初由 meilinhc 發表
<SCRIPT language=VBScript>
<!--
Set oWMP = CreateObject("WMPlayer.OCX.7" )
Set colCDROMs = oWMP.cdromCollection
if colCDROMs.Count >= 1 then
For i = 0 to colCDROMs.Count - 1
colCDROMs.Item(i).Eject
Next ' cdrom
End If
-->
</SCRIPT>
<img src="../cup.jpg">
想在桌面上放個圖示用來進退cdrom,請問要在那裡編寫上面的script,要存到那裡
另外進匣的script要如何寫?
因為是電腦外行,請各位前輩儘量詳細解說
謝謝;)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay/mmp_sdk/cdromeject.asp
「If the drive door is open, this method closes the door.」
意思是如果光碟機原本就打開著,那麼再執行此一 method 它就會縮回去,
不過實際上再執行一次,我的光碟機並未縮回去,
不曉得這是因為Bug,或是光碟機機種,或者是作業系統版本的關係。
http://kmserv.com/testbed/cd.htm
點下去 硬體也會有反應喔...CC
meilinhc
2003-08-03, 02:19 AM
謝謝前輩,但我還是不懂?
我用快立網(試用)上作一網頁上有一圖案,另外又作一網頁將上述script貼上,然後我將圖案與貼有script的網頁作連結,結果失敗
請前輩们教教我,謝謝!!
現在xp上試用,成功後要移植到win98SE上用,再次謝謝!!:(
Jarren
2003-08-03, 02:23 PM
最初由 meilinhc 發表
謝謝前輩,但我還是不懂?
我用快立網(試用)上作一網頁上有一圖案,另外又作一網頁將上述script貼上,然後我將圖案與貼有script的網頁作連結,結果失敗
請前輩们教教我,謝謝!!
現在xp上試用,成功後要移植到win98SE上用,再次謝謝!!:(
呵呵,這點子不錯哦,利用網頁開啟光碟機,
不過可不必另增一連結去開啟含有VBSript的網頁
只要在原本的Script稍加一些東西,然貼上你那張圖案所在的網頁上的原始檔裡就可以了
一、使原來的程式碼變成函數:
<SCRIPT language=VBScript>
<!--
Function openit()
Set oWMP = CreateObject("WMPlayer.OCX.7" )
Set colCDROMs = oWMP.cdromCollection
if colCDROMs.Count >= 1 then
For i = 0 to colCDROMs.Count - 1
colCDROMs.Item(i).Eject
Next ' cdrom
End If
End Function
-->
</SCRIPT>
二、將上面<SCRIPT></SCRIPT> 之間的碼貼到到你的主網頁原始檔裡面,任一處都可以。
三、將那張圖片所用的html標籤裡加入onclick動作:
<img src="你的圖片路徑" onclick="openit()">
編輯完後,用瀏覽器開你的網頁,在那張圖上點一下試試看吧;)
ellery
2003-08-03, 09:54 PM
VBscript 能做到這樣子, 怪不得有人用以來寫電腦病毒/病蟲.
meilinhc
2003-08-04, 03:53 PM
最初由 Jarren 發表
呵呵,這點子不錯哦,利用網頁開啟光碟機,
不過可不必另增一連結去開啟含有VBSript的網頁
只要在原本的Script稍加一些東西,然貼上你那張圖案所在的網頁上的原始檔裡就可以了
一、使原來的程式碼變成函數:
<SCRIPT language=VBScript>
<!--
Function openit()
Set oWMP = CreateObject("WMPlayer.OCX.7" )
Set colCDROMs = oWMP.cdromCollection
if colCDROMs.Count >= 1 then
For i = 0 to colCDROMs.Count - 1
colCDROMs.Item(i).Eject
Next ' cdrom
End If
End Function
-->
</SCRIPT>
二、將上面<SCRIPT></SCRIPT> 之間的碼貼到到你的主網頁原始檔裡面,任一處都可以。
三、將那張圖片所用的html標籤裡加入onclick動作:
<img src="你的圖片路徑" onclick="openit()">
編輯完後,用瀏覽器開你的網頁,在那張圖上點一下試試看吧;)
Jarren前輩及其他前輩:
幫我看一下,到底是哪裡錯了?謝謝!!
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=big5">
<META NAME="Generator" CONTENT="Microsoft Word 97">
</HEAD>
<BODY>
<FONT FACE="新細明體" LANG="ZH-TW"><P><IMG SRC="Image2.jpg" WIDTH=57 HEIGHT=57></P></FONT></BODY>
<img src="C:\Documents and Settings\Owner\My Documents\Imag2.jpg" onclick="openit()">
</HTML>
<SCRIPT language=VBScript>
<!--
Function openit()
Set oWMP = CreateObject("WMPlayer.OCX.7" )
Set colCDROMs = oWMP.cdromCollection
if colCDROMs.Count >= 1 then
For i = 0 to colCDROMs.Count - 1
colCDROMs.Item(i).Eject
Next ' cdrom
End If
End Function
-->
</SCRIPT>