【已解决】au3 变量 U盘符量写法
本帖最后由 mshuking 于 2014-12-12 15:54 编辑插入U盘后自动运行U盘“1.exe”程序应该怎么写???
U盘路径固定,绝对路径可以运行!不绝对的应该如何
绝对路径运行代码如下: 没有绝对的路径应该怎么修改???
$DBT_DEVICEARRIVAL="0x00008000"
$WM_DEVICECHANGE=0x0219
GUICreate("")
GUIRegisterMsg($WM_DEVICECHANGE , "MyFunc")
Func MyFunc($hWndGUI, $MsgID, $WParam, $LParam)
If $WParam==$DBT_DEVICEARRIVAL Then
If FileExists("盘符:\1.exe") = 1 Then Run ("盘符:\1.exe", "", @sw_hide)
EndIf
EndFunc
While 1
$GuiMsg=GUIGetMsg()
WEnd
每台U盘盘符不可能固定,自动化的应该怎么写???? $Drive = DriveGetDrive("REMOVABLE")
If not @error Then
For $i = 1 To $Drive
If FileExists($Drive[$i]"\1.exe") Then Run($Drive[$i]"\1.exe")
Next
EndIf 回复 2# fuldho
au3哪个版本不会报错啊!我用的是AUTOIT_3.2.10.0.1.exe
报错
C:\Documents and Settings\Administrator\桌面\新建 AutoIt v3 脚本.au3(4,35) : ERROR: syntax error
If FileExists($Drive[$i]"\1.exe"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Documents and Settings\Administrator\桌面\新建 AutoIt v3 脚本.au3(4,64) : ERROR: syntax error
If FileExists($Drive[$i]"\1.exe") Then Run($Drive[$i]"\1.exe"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Documents and Settings\Administrator\桌面\新建 AutoIt v3 脚本.au3 - 2 error(s), 0 warning(s) 回复 3# mshuking
$Drive[$i]"\1.exe不存在吧??? 学习了,记下:
$s & "\" 谢谢分享,学习学习
页:
[1]