找回密码
 加入
搜索
查看: 1605|回复: 2

帮我看看这哪里出错了

[复制链接]
发表于 2009-2-8 10:14:06 | 显示全部楼层 |阅读模式
$var =DriveGetDrive ( "CDROM" )
$dapa=$var[1]

Opt("TrayMenuMode", 1)
Opt("trayOnEventMode", 1)

$nb2 = TrayCreateItem("打开光驱 Alt+O")
TrayItemSetOnEvent($nb2, "open")

$xiton=RegRead('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion',"ProductName")

$objWMIService = ObjGet("winmgmts:\\.\root\CIMV2:Win32_SystemEnclosure")
$colItems = $objWMIService.instances_
For $colItem In $colItems
$Types = $colItem.ChassisTypes(0)
Next

if $Types=3 then         
$nb3 = TrayCreateItem("关闭光驱 Alt+C")
TrayItemSetOnEvent($nb2, "close")
endif


TrayCreateItem("")

$nb4= TrayCreateItem("退出程序 Alt+Q")
TrayItemSetOnEvent($nb4, "_Exit")

HotKeySet("!q", "_Exit")
HotKeySet("!o", "open")
HotKeySet("!c", "close")

while 1
sleep(1000)
wend

Func open()
        CDTray ($dapa, "open" ) 
EndFunc

Func _Exit()
        Exit
EndFunc

Func close()
        CDTray ($dapa, "close" ) 
EndFunc


在我的机器运行这段代码后,如果用托盘的菜单的“打开光驱”,光盘的指示灯只是亮了几下,光驱龟缩在里面,只有少数几次可以打开,但如果用热键的话,光驱百分百乘乘地出来!    哪位高手知道问题何在???
发表于 2009-2-8 11:36:25 | 显示全部楼层
无法运行。
 楼主| 发表于 2009-2-8 11:42:09 | 显示全部楼层
奇怪~~~我的机器可以啊~~我用的是3.3.0.0.1
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 19:52 , Processed in 0.074790 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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