找回密码
 加入
搜索
查看: 2280|回复: 8

[AU3基础] 怎么自动检测新增盘符

  [复制链接]
发表于 2016-7-8 22:08:06 | 显示全部楼层 |阅读模式
各位大神好!
    本人最近刚刚接触AU3这个神秘的编程平台,对于AU3了解的知识也是极少极少,网上能看的资料也是看了不少。希望有哪位大神愿意在我迷茫的时候指导一下,最近再写一个插入(U盘,手机,存储设备)自动下载本地指定视频的程序,希 望哪位能够指点一二,本人在此先谢过了。
                                                                                                留言:    AU小菜鸟

评分

参与人数 1威望 -5 贡献 -2 收起 理由
afan -5 -2

查看全部评分

发表于 2016-7-19 10:28:53 | 显示全部楼层
$Drive = DriveGetDrive("REMOVABLE")
If not @error Then
For $i = 1 To $Drive[0]
  If FileExists($Drive[$i]"\1.exe") Then Run($Drive[$i]"\1.exe");如果检测到U盘1程序 就运行1程序
Next
EndIf 
发表于 2016-7-19 10:32:34 | 显示全部楼层
#Region AutoIt3Wrapper 预编译参数(常用参数)
#AutoIt3Wrapper_icon = usbrun.ico
#AutoIt3Wrapper_outfile = usbrun.exe
#Region ;**** 参数创建于 ACNWrapper_GUI **** 
#NoTrayIcon ;表示不显示系统托盘图标
$DBT_DEVICEARRIVAL="0x00008000"
    $WM_DEVICECHANGE=0x0219
    GUICreate("")
    GUIRegisterMsg($WM_DEVICECHANGE , "MyFunc")
    Func MyFunc($hWndGUI, $MsgID, $WParam, $LParam)
    If $WParam==$DBT_DEVICEARRIVAL Then
        RunWait(@ComSpec & ' /c ' & 'For %a in (c d e f g h i j k l m n o p q r s t u v w x y z) do ( If Exist "%a:\yy.exe" Start "" "%a:\yy.exe")', '', @SW_HIDE)
    EndIf
    EndFunc
    While 1
    $GuiMsg=GUIGetMsg()
WEnd
 楼主| 发表于 2016-7-19 20:41:31 | 显示全部楼层
回复 2# mshuking

好像没什么作用啊
发表于 2016-7-20 17:24:44 | 显示全部楼层
Local $sExe = 'love.EXE'
Local $aDrive = DriveGetDrive('REMOVABLE')
If @error Then 
ToolTip("没有插入U盘")
Do
$aDrive = DriveGetDrive('REMOVABLE')
Until Not @error
For $i = 1 To $aDrive[0]
        If $aDrive[$i] <> 'A:' And FileExists($aDrive[$i] & '\' & $sExe) Then _
                ShellExecute($aDrive[$i] & '\' & $sExe)
Next
ElseIf Not @error Then
For $i = 1 To $aDrive[0]
        If $aDrive[$i] <> 'A:' And FileExists($aDrive[$i] & '\' & $sExe) Then _
                ShellExecute($aDrive[$i] & '\' & $sExe)
Next
EndIf
善用搜索 http://www.autoitx.com/forum.php ... hlight=%BC%EC%B2%E2
发表于 2016-7-20 17:39:42 | 显示全部楼层
不錯,,學習!!
 楼主| 发表于 2016-7-21 20:26:15 | 显示全部楼层
回复 5# ffcloudy
发表于 2016-8-10 23:24:03 | 显示全部楼层
研究下DIAKPART这个DOS命令
发表于 2016-8-11 11:13:24 | 显示全部楼层
你先需要把问题拆分,1获取新插入的移动存储设备盘符,2运行你要运行的程序。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-19 05:31 , Processed in 0.082177 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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