广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 19086 个阅读者
 
<< 上页  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.038257 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言