找回密码
 加入
搜索
查看: 8533|回复: 26

如何无提示自动弹出移动设备(如U盘)

  [复制链接]
发表于 2008-5-4 13:06:49 | 显示全部楼层 |阅读模式
RT

新论坛的第一帖
发表于 2008-5-4 21:04:19 | 显示全部楼层
先把你有提示弹出移动设备的代码贴上来看一下,再帮你出主意。

呵呵。。。
发表于 2008-5-5 06:44:32 | 显示全部楼层
楼上的需要外部程序了。

简单的办法先调用“安全删除硬件”的窗口,再发送指定的键件。
不过感觉有点繁复。

Run("rundll32.exe shell32.dll,Control_RunDLL hotplug.dll", @SystemDir)
发表于 2008-5-5 06:51:45 | 显示全部楼层
在官方上看到用API来实现的。不过是旧版的了。新版不适用,要更新了。
不过可以参考一下。

API的:
http://www.autoitscript.com/foru ... topic=48585&hl=


发送控件的:
http://www.autoitscript.com/forum/index.php?showtopic=35839
发表于 2008-5-5 11:22:51 | 显示全部楼层
原帖由 sanhen 于 2008-5-5 06:44 发表
楼上的需要外部程序了。

简单的办法先调用“安全删除硬件”的窗口,再发送指定的键件。
不过感觉有点繁复。

Run("rundll32.exe shell32.dll,Control_RunDLL hotplug.dll", @SystemDir)

这种方法下能够控制弹出的设备名称不?感觉上似乎是只能全部一起弹出……因为不可能判断得了目的机器上某个可移动设备的盘符吧
 楼主| 发表于 2008-5-5 22:42:57 | 显示全部楼层
能实现删除特定的U盘吗?

期待叁恨的研究有所突破啊
发表于 2008-5-5 22:53:06 | 显示全部楼层

回复 1# 孤天一日 的帖子

顶一下吧,呵呵..................................
发表于 2008-5-8 10:34:16 | 显示全部楼层
本帖最后由 sanmoking 于 2010-1-19 15:00 编辑

给大家一个我自己写的。。。嘿嘿

最新的在这【传送门】,不过貌似论坛出了个udf,那个不用借助外部程序,。。
发表于 2008-5-8 10:36:38 | 显示全部楼层
检测到只有一个u盘的时候,此程序直接就卸载这个u盘,当检测到多的优盘,就显示一个选择的窗口,大家试试。比系统自带的省略了一个步骤。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2008-5-8 13:52:24 | 显示全部楼层
原帖由 sanmoking 于 2008-5-8 10:36 发表
检测到只有一个u盘的时候,此程序直接就卸载这个u盘,当检测到多的优盘,就显示一个选择的窗口,大家试试。比系统自带的省略了一个步骤。


直接用AU3实现的吗?
能提供一下源代码?谢谢

[ 本帖最后由 孤天一日 于 2008-5-8 14:05 编辑 ]
 楼主| 发表于 2008-5-8 14:05:28 | 显示全部楼层
我目前的解决方案是调用第三方软件

命令行运行 RemoveDrive.exe j: -l

来实现的
发表于 2008-5-11 14:44:47 | 显示全部楼层
原帖由 sanmoking 于 2008-5-8 10:36 发表
检测到只有一个u盘的时候,此程序直接就卸载这个u盘,当检测到多的优盘,就显示一个选择的窗口,大家试试。比系统自带的省略了一个步骤。

能不能提供源码啊 ?  谢谢
发表于 2008-5-11 20:01:26 | 显示全部楼层
原帖由 dingamao 于 2008-5-5 11:22 发表

这种方法下能够控制弹出的设备名称不?感觉上似乎是只能全部一起弹出……因为不可能判断得了目的机器上某个可移动设备的盘符吧



可以判定吧?dgd("REMOVABLE"),然后ds,就可以判断出U盘了(移动硬盘则不行),但是,知道盘符好像还不能直接弹出,要直接弹出还得得到一串类似于clsid的什么东西,然后rundll32即可,问题是我不明白那串是什么东西,怎么生成这串东西……

居士……我发了消息给您,您看到没有啊= =……
发表于 2008-5-11 20:05:03 | 显示全部楼层
OH。看到了。。。有趣的东西。不错。

不过如果用AU3,相信可以搞得更完美。。。

用API就可以实现了的。
发表于 2008-5-11 20:45:19 | 显示全部楼层
= =|||期待您分析完了告诉我究竟是哪些api……难不成都是gdi32里面的……
ps:一遇到要绘图就想死的人……看到gdi32就抓狂……
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 13:42 , Processed in 0.084165 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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