haijie1223 发表于 2011-8-21 16:53:40

回复 28# pusofalse
还发现个问题不知何故,请p版指点:
记得p版有个“安全删除usb”的作品,附上文件:。
我刚才试了一下,用这个“安全删除usb”把可移动磁盘 退出后,在用p版现在这个不用重新插拔即可识别的代码去验证,发现不可用,会有如下提示:如图:

请p版测试一下,如果用p版的代码,既可以删除U盘,又可以不用重新插拔即可识别,就太完美了。

pusofalse 发表于 2011-8-21 17:23:03

回复 31# haijie1223


    那个“安全删除usb.au3”,我现在再看一下发现好多错误,你31#中的提示就是因为这些错误引起的。你如果要安全弹出U盘,最好调用SetupAPI.au3中的_CM_Safely_Eject_Disk函数,或是26#附件中的_DevMgr_EjectDisk函数。

你在30#中说道 直到最后的“done”出现为止没有任何反应,那之前有否出现过31#中的对话框?如果有出现,请确认你的U盘 是否确确实实已经安全弹出了。如果没有出现,那在之后出现的对话框中选择“是”来重载U盘设备。如果这样测试之后还不能成功,我不知究竟何处出现了问题。

haijie1223 发表于 2011-8-21 17:39:43

回复 32# pusofalse


    之前没有出现,是用了“安全删除usb.au3”之后才出现的。后来26#这个代码,在xp下我测试过了,确实可用。在win7下测试无效。但是“done”等对话框还是照样会出现的,只是没有重新识别U盘的反应。

drunk 发表于 2011-8-22 12:56:49

可以的,我前面写过一个重启usb鼠标的,我的鼠标有时候卡住就动不了了,重新安装一下就可以了.不过代码在家里,我记得是在论坛找的驱动卸载相关资料

jianganew 发表于 2015-8-29 11:18:30

弹出个U盘竟这么难,找了很久都没有能用的。
页: 1 2 [3]
查看完整版本: (已解决)关于USB的弹出和重新识别