检测U盘的问题--DriveGetDrive( "REMOVABLE" )
本帖最后由 guanjl 于 2009-7-16 14:34 编辑$var = DriveGetDrive( "REMOVABLE" )
If Not @error Then
MsgBox(4096,"", "找到 " & $var& " 个驱动器")
ElseIf @error Then
MsgBox(4096,"", "没发现U盘")
EndIf
我没有接U盘,运行以上代码,没有任何的反应,
接上U盘此句 MsgBox(4096,"", "找到 " & $var& " 个驱动器") 可以正常提示。
不接U盘把 ElseIf @error Then改为 ElseIf @error=1 Then运行还是没反应。
这是为什么啊?
下面的是SCITE编辑器显示的:
>"C:\autoit3\SciTE\ACNWrapper\ACNWrapper.exe" /run /ErrorStdOut /in "C:\Documents and Settings\guanjl\桌面\list.au3" /autoit3dir "C:\autoit3" /UserParams
+>10:28:17 开始执行 ACNWrapper v.1.0.0.2
+>执行环境:
+> 系统语言: 0804
+> 键盘布局: 00000804
+> 操作系统: WIN_XP/Service Pack 3
+> 系统构架: X86
+> CPU构架: X86
+> AU3版本: 3.3.0.0
+> IP地址: 192.168.9.66
>运行 AU3Check (1.54.14.0)开始目录:C:\autoit3
+>10:28:17 AU3Check 结束:0
>运行:(3.3.0.0):C:\autoit3\autoit3.exe "C:\Documents and Settings\guanjl\桌面\list.au3"
C:\Documents and Settings\guanjl\??\list.au3 (9) : ==> ???????????.:
MsgBox(4096,"", "?? " & $var & " ??")
MsgBox(4096,"", "?? " & $var^ ERROR
->10:28:17 AutoIT3.exe 完成::1
+>10:28:18 ACNWrapper 完成!
>退出代码: 1 时间: 2.450 $var = DriveGetDrive( "REMOVABLE" )
If @error Then
MsgBox(4096,"", "没发现可移动驱动器(含软驱)")
Else
MsgBox(4096,"", "找到 " & $var& " 个驱动器含软驱)")
EndIf
2# 顽固不化
原来如此,谢谢! 2# 顽固不化
原来如此,谢谢! 原来如此,谢谢
页:
[1]