找回密码
 加入
搜索
查看: 4726|回复: 9

[原创] 弹出光驱并稍后自动关闭

  [复制链接]
发表于 2010-4-24 18:06:29 | 显示全部楼层 |阅读模式
运行程序后弹出光驱并等待5秒后自动关闭光驱。代码如下:
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_icon=G:\素材大全\图标资源\系统图标\74(1).ico
#AutoIt3Wrapper_Res_Comment=弹出光驱
#AutoIt3Wrapper_Res_Description=弹出光驱
#AutoIt3Wrapper_Res_Fileversion=1.0.0.0
#AutoIt3Wrapper_Res_LegalCopyright=阿福所有 侵权不究
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****

Dim $var=DriveGetDrive("CDROM")
CDTray($var[1],"open")
TrayTip("通知","光驱已弹出,稍后自动关闭!",1)
Sleep(5000)
CDTray($var[1],"closed")

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-4-25 00:05:46 | 显示全部楼层
本帖最后由 59406 于 2010-4-25 00:13 编辑

如果加个判断光驱有无驱 自动弹出,五秒后自动弹出就完美了,
发表于 2010-4-26 08:29:40 | 显示全部楼层
$var = DriveGetDrive( "CDROM" )
If @error Then 
MsgBox(0,"提示","本机没有光驱")
Exit
Else
For $i = 1 to $var[0]
        If DriveGetType( $var[$i])="CDROM" then
        CDTray($var[$i],"open")
        TrayTip("通知","光驱已弹出,5秒后自动关闭!",1)
        Sleep(5000)
        CDTray($var[$i],"closed")
        EndIf
Next
EndIf
发表于 2010-4-26 11:01:00 | 显示全部楼层
我也来加点内容,无光盘不弹出
$var = DriveGetDrive( "CDROM" )
If @error Then 
        MsgBox(0,"提示","本机没有光驱")
        Exit
Else
        For $i = 1 to $var[0]
                If DriveGetType( $var[$i])="CDROM" Then FileFindFirstFile("*.*")
                If @error=1 Then; 检查搜索是否成功
        CDTray($var[$i],"open")
        TrayTip("通知","光驱已弹出,5秒后自动关闭!",1)
        Sleep(5000)
        CDTray($var[$i],"closed")
                EndIf
        Next
EndIf
发表于 2010-4-26 14:07:27 | 显示全部楼层
本帖最后由 lxz 于 2010-4-26 14:32 编辑
$var = DriveGetDrive( "CDROM" )
If @error Then 
        MsgBox(0,"提示","本机没有光驱")
        Exit
Else
        For $i = 1 to $var[0]
                $status = DriveStatus($var[$i])
                If $status = "Ready" Then
                CDTray($var[$i],"open")
                TrayTip("通知","光驱已弹出,5秒后自动关闭!",1)
                Sleep(5000)
                CDTray($var[$i],"closed")
                EndIf
        Next
EndIf
有光盘弹出光驱,无光盘不弹出.
 楼主| 发表于 2010-4-26 15:30:03 | 显示全部楼层
各位补充的很不错,不过我的本意是弹出光驱,然后等待将碟片放进光驱后自动关闭。
发表于 2010-4-29 00:47:12 | 显示全部楼层
向高手 学习了~
发表于 2010-7-16 20:17:44 | 显示全部楼层
如果是两个光驱,效果怎么样?弹出哪一个?全部弹出?没试过。
发表于 2010-7-17 23:44:29 | 显示全部楼层
怎么判断光驱的当前状态:弹出?关闭?还是无盘?
发表于 2012-3-21 09:59:55 | 显示全部楼层
加判断是否有驱完美
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-28 01:33 , Processed in 0.080005 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表