Olen kopsannut jostain tällaisen skriptinpätkän:
<SCRIPT type="Text/VBScript">
<!--
Function OpenCDRom()
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>Tuo yllä oleva koodi siis avaa CD-asema(t), mutta mitä muutoksia tuohon koodiin tarvitsee tehdä, että sillä voisi myös sulkea CD-asema(t)? Olen kokeillut vaihtaa FOR-lausekkeen sisällä olevaa pätkää seuraavanlaisiksi:
For i = 0 to colCDROMs.Count - 1 colCDROMs.Item(i).Close Next ' cdrom --------------------------------- For i = 0 to colCDROMs.Count - 1 colCDROMs.Item(i).Closed Next ' cdrom
Mutta tollanen ei toimi, miksi?
Oliskos jollain jotain neuvoja antaa kuppitelineen sulkemiseen?
Olen tehnyt sivun (http://www.teemuikonen.net/op/kuppiteline.htm), siinä on kuppitelineen aukaisu, mutta myös sen sulkeminen olisi kiva saada...
Oliskohan "colCDROMs.Item(i).Eject -t" ??
Haha.. Ei nyt ole mikään Linuxin eject komento kyseessä vaan VBScript. ;-)
En tiedä miten aseman saa suljettua VBScriptillä, mutta olen kuullut, että Ejectillä saa aseman kiinni jos se on auki ja päinvastoin. =P
<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
colCDROMs.Item(i).Eject
Next
End If
-->
</script>Aihe on jo aika vanha, joten et voi enää vastata siihen.