pottic 发表于 2008-7-30 10:31:34

如何卸载已插入的U盘或移动硬盘

在已知U盘或移动硬盘的盘符的情况下,如何利用au3退出U盘或移动硬盘

pottic 发表于 2008-7-31 19:55:34

有高手高手高高手没

跨日 发表于 2008-8-1 22:57:24

正在找,等待高手出现

sanhen 发表于 2008-8-2 18:09:05

Run("Rundll32 Shell32.dll,Control_RunDLL HotPlug.dll",@SystemDir)

最简单的办法,通过这种办法调出对话框,再用AU3操作,自动移除咯。

可惜的是旧论坛,曾经详细讨论过这个问题,有位利用外部程序自动移除的,现在找不到了。

pottic 发表于 2008-8-5 13:59:21

原帖由 sanhen 于 2008-8-2 18:09 发表 http://www.autoitx.com/images/common/back.gif
Run("Rundll32 Shell32.dll,Control_RunDLL HotPlug.dll",@SystemDir)

最简单的办法,通过这种办法调出对话框,再用AU3操作,自动移除咯。

可惜的是旧论坛,曾经详细讨论过这个问题,有位利用外部程序自动移除 ...

我用VB写了一个删除U盘的程序,网上也有这样的工具,我只是希望通过AU3代码实现。

fy1126 发表于 2009-11-13 20:38:57

期待高手解决。我也想知道答案。坐车了

sanmoking 发表于 2009-11-16 14:01:35

楼主点[搜索]--[高级]--[作者]--就能找着卸载优盘的相关帖子了

weizhangya 发表于 2010-2-3 11:38:59

只要是USB接口的都能实现自动移除吗?还有就是移除后可以再用AutoIT 自动连接上吗?

lin0308 发表于 2010-2-3 21:55:10

貌似论坛里找有这方面的知识,搜索下

pusofalse 发表于 2010-2-3 22:05:44

本帖最后由 pusofalse 于 2010-2-3 22:06 编辑

纯AU3调用DDK的代码:#include <SetupAPI.au3>
If _CM_Safely_Eject_Disk("I:") Then
   Msgbox(0, "", "卸载I:盘成功。")
Else
   Msgbox(0, "", "卸载I:盘失败,错误码:" & @error)
EndIf类似的问题,解答不下4次了,提问的人无聊,解答的人更加无聊,虽说这是个坟贴。

afan 发表于 2010-2-3 22:07:43

围观6#,始作俑者

gapkiller 发表于 2010-2-3 22:11:48

对不起,管理员设置了每分钟系统最多响应搜索请求 20 次,请返回并稍后再试。

我每次搜索都是这个信息...

afan 发表于 2010-2-3 22:12:21

回复 12# gapkiller


    我也一样。。。

pusofalse 发表于 2010-2-3 22:16:55

回复 13# afan


    我也是 - -|||。
应该向管理员说下这个情况,否则以后的重复贴泛滥得不可收拾了。

afan 发表于 2010-2-3 22:18:40

回复 14# pusofalse


    他现在可能已经忙得焦头烂额了…… ^ ^||
页: [1] 2
查看完整版本: 如何卸载已插入的U盘或移动硬盘