ransally 发表于 2010-6-28 10:25:18

模拟硬件插拔新问题,不同机子,不同结果

本帖最后由 ransally 于 2010-7-1 14:53 编辑

借用pusofalse强人的函数,写了一个模拟移动设备插拔的小脚本,可是在不同机子上出现不同结果,在一台机子上点击“禁用”可以在设备管理器中看到,所选设备被打上了红色标签,然后启用是可以的。但是在另一台机子上在设备管理器中是看不到这个设备的,在“禁用”之前是有的,这样“启用”的时候就监测不到.........这是怎么回事??

www378660084 发表于 2010-6-28 12:19:25

提供个想法,禁用设备-启用设备,具体怎么做就不知道了。

shypro2009 发表于 2010-6-28 12:54:27

%windir%\system32\rundll32.exe shell32.dll Control_RunDLL hotplug.dll

shypro2009 发表于 2010-6-28 13:00:49

RUN("C:\WINDOWS\system32\rundll32.exe shell32.dll Control_RunDLL hotplug.dll")

环境变量 %windir% 貌似 autoit 不认

ransally 发表于 2010-6-28 14:20:11

但是安全删除硬件之后,还是要人为的重新插上............

itljl 发表于 2010-6-28 17:01:29

没有遇到过,帮顶一下。

ransally 发表于 2010-6-28 17:19:30

自己顶一下,有哪位高手可以解决这个问题啊,超级无敌想知道!拜托

xsjtxy 发表于 2010-6-28 22:24:19

本帖最后由 xsjtxy 于 2010-6-28 22:27 编辑

http://support.microsoft.com/kb/311272/zh-cn
楼主想法不错。
不过微软提供了这样一个程序可以实现。只有50K
使用方法:devcon 加硬件ID
禁用:devcon disable @root\media\ms_mmacm
启用:devcon enable @root\media\ms_mmacm


另外,AU3也可以实现。
传送门:http://www.autoitx.com/forum.php?mod=viewthread&tid=10543&highlight=

ransally 发表于 2010-6-29 09:27:27

回复 8# xsjtxy

感觉很强大的一个贴字,先下下来,慢慢研究,谢啦~

ransally 发表于 2010-6-29 09:38:51

大家可以去看看8#给的帖子,很不错
页: [1]
查看完整版本: 模拟硬件插拔新问题,不同机子,不同结果