廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 19031 個閱讀者
 
<< 上頁  1   2  >>(共 2 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
wedel0320 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

不好意思 想問說用途是做捨呢~~因為開了還不是要放光碟嗎? 那這用途再那呢.....(疑問而已)


獻花 x0 回到頂端 [10 樓] From:台灣中華電信 | Posted:2006-01-04 17:13 |
alextep
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x22
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

用途…
就為一個「懶」字…呵呵.可以讓人更懶才是電腦的宿命呀~ 表情
其實這種軟體可以減少因人為的按進、退紐對光碟機所造成的損壞…
(因為我有按壞光碟機的經驗…哈哈哈)
而且…電腦主機放的方式每個人都不一樣呀!
像我是放在我右邊下面…而按紐又在右邊…
WINDOWS只有退片的工能!當托盤退出的時候
你要把它按進去…有時候會不小心撞到…或衣服勾到之類的意外發生!


獻花 x0 回到頂端 [11 樓] From:台灣中華電信 | Posted:2006-01-04 17:26 |
夷希微
個人頭像
個人文章 個人相簿 個人日記 個人地圖
社區建設獎
知名人士
級別: 知名人士 該用戶目前不上站
推文 x13 鮮花 x1682
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

呵呵~~這個功能可以自己寫的呢 ^_^
教各位一個最簡單的 VBS 寫法 ^_^
請開一個新的文字檔將以下內容貼入後存檔:
    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
        Msgbox "請按任意鍵後收回!",64,"自制光碟機進退控制器"
        For i = 0 to colCDROMs.Count - 1
              colCDROMs.Item(i).Eject
        Next
    End If
檔名隨便~~但副檔名必須為 vbs 才行~~例『CD_Eject.vbs』檔~~建議可以存在桌面上~~
存好後~~直接按兩下試試看吧~~您一定會發現很好玩的 ^_^

PS.如果您的光碟機不只一台的話~~以上的程式按下去~~是每一台都退出喔 表情
 如果您要退出特定某台或是分開寫成不同檔的話~~請自己試著改 i 值試試吧 表情


本帖包含附件
txt CD_Eject.vbs.txt   (2022-06-09 14:01 / 1 KB)   下載次數:117


[ 此文章被夷希微在2006-01-04 20:17重新編輯 ]


視之不見,名曰夷;
聽之不聞,名曰希;
搏之不得,名曰微。
此三者不可致詰,故混而為一。

[截自老子道德經第十四章]
獻花 x0 回到頂端 [12 樓] From:台灣中華電信 | Posted:2006-01-04 20:00 |
alextep
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x22
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

自己亂改成這樣…(沒有學過vb不太懂,這是VB吧… 表情 )
第一台開關…
 
Set oWMP = CreateObject("WMPlayer.OCX.7")
  Set colCDROMs = oWMP.cdromCollection
  if colCDROMs.Count >= 1 then
    For i = 2 to colCDROMs.Count - 1
        colCDROMs.Item(0).Eject
    Next
    Msgbox "請按任意鍵後收回!",64,"自制光碟機進退控制器"
    For i = 2 to colCDROMs.Count - 1
        colCDROMs.Item(0).Eject
    Next
  End If

第二台開關…

  Set oWMP = CreateObject("WMPlayer.OCX.7")
  Set colCDROMs = oWMP.cdromCollection
  if colCDROMs.Count >= 1 then
    For i = 1 to colCDROMs.Count - 1
        colCDROMs.Item(i).Eject
    Next
    Msgbox "請按任意鍵後收回!",64,"自制光碟機進退控制器"
    For i = 1 to colCDROMs.Count - 1
        colCDROMs.Item(i).Eject
    Next
  End If
呵呵…雖然怪怪的…
但目地有達到… 表情
剛發現一個問題…
似乎每執行一次…
處理程序就會多出一道wscript.exe…
程式執行完…他還是卡在那裡沒有關閉(在程序裡)...怎麼會這樣… 表情


[ 此文章被alextep在2006-01-04 23:36重新編輯 ]


獻花 x0 回到頂端 [13 樓] From:台灣中華電信 | Posted:2006-01-04 23:19 |
夷希微
個人頭像
個人文章 個人相簿 個人日記 個人地圖
社區建設獎
知名人士
級別: 知名人士 該用戶目前不上站
推文 x13 鮮花 x1682
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

第一台是以下這樣啦(迴圈拿掉不要了):
    Set oWMP = CreateObject("WMPlayer.OCX.7")
    Set colCDROMs = oWMP.cdromCollection
    if colCDROMs.Count >= 1 then
              colCDROMs.Item(0).Eject
        Msgbox "請按任意鍵後收回!",64,"自制光碟機進退控制器"
              colCDROMs.Item(0).Eject
    End If

第二台的話就是這樣:
    Set oWMP = CreateObject("WMPlayer.OCX.7")
    Set colCDROMs = oWMP.cdromCollection
    if colCDROMs.Count >= 1 then
              colCDROMs.Item(1).Eject
        Msgbox "請按任意鍵後收回!",64,"自制光碟機進退控制器"
              colCDROMs.Item(1).Eject
    End If

以此類推~~試試吧 ^_^ 表情

PS.WScript.exe 檔是微軟 Windows 作業系統的腳本相關支援程式~~
它是 Windows Script Host 的檔案(也算是作業系統檔案之一)~~並不是病毒~~
Windows Script Host(WSH)是用來在 Windows 平台上執行Script指令檔的執行引擎~~
所以...請不必擔心~~要是真的不放心的話~~就將它們都關閉吧 ^_^ 表情


視之不見,名曰夷;
聽之不聞,名曰希;
搏之不得,名曰微。
此三者不可致詰,故混而為一。

[截自老子道德經第十四章]
獻花 x0 回到頂端 [14 樓] From:台灣中華電信 | Posted:2006-01-05 00:39 |
alextep
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x22
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

每開一次…就要在程序管理員裡面再關一次…
有點.不太人道 表情 不關…又會吃資源(因為我昨天開程式管理員…有九十幾個wscript.exe 表情
呵…試太多次)
不知道是程式中有卸載wscript.exe的指令…


獻花 x0 回到頂端 [15 樓] From:台灣中華電信 | Posted:2006-01-05 08:32 |
Kilian
個人頭像
個人文章 個人相簿 個人日記 個人地圖
終身成就獎
知名人士
級別: 知名人士 該用戶目前不上站
推文 x4 鮮花 x387
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

這個 vbs 較簡單 (在自己電腦, 1=第一個CDROM, 2=第2個):

On Error Resume Next
Set oWMP = CreateObject("WMPlayer.OCX.7" )
Set colCDROMs = oWMP.cdromCollection
colCDROMs.Item(1).Eject
A1= Msgbox ("Press The OK Key To Close The CD" , 0 + 32,"Close CD")
colCDROMs.Item(1).Eject

或較複雜, but 沒有要自行關 wscript.exe:
複製程式
On Error Resume Next
Const Hidden = 0, Normal = 1, Min = 2
Dim Act : Set Act = CreateObject("Wscript.Shell")
Set oWMP = CreateObject("WMPlayer.OCX.7" )
Set colCDROMs = oWMP.cdromCollection
colCDROMs.Item(1).Eject
A1= Msgbox ("Press The OK Key To Close The CD" , 0 + 32,"Close CD")
colCDROMs.Item(1).Eject
Act.Run("%comspec% /c TASKKILL /F /T /IM Cscript.exe"),Hidden,True
Act.Run("%comspec% /c TASKKILL /F /T /IM Wscript.exe"),Hidden,True
Act.Run("%comspec% /c TASKKILL /F /T /IM Wmiprvse.exe"),Hidden,true
表情


獻花 x0 回到頂端 [16 樓] From:加拿大 | Posted:2006-01-06 10:22 |
alextep
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x22
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

謝謝板主大人和夷希微大…不吝提供程式碼…
也許我一輩子也不會懂裡面的意義…
但是每當我的光碟機開啟時…
我會懷念您滴~ 表情


[ 此文章被alextep在2006-01-06 11:54重新編輯 ]


獻花 x0 回到頂端 [17 樓] From:台灣中華電信 | Posted:2006-01-06 11:45 |

<< 上頁  1   2  >>(共 2 頁)
首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.089471 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言