更新了离线封装的核心代码。
学习了.!!!!!!!
应该放入源码作品!!!
#include <SetupApi.au3>
Clear_Ghost_Hardware()
Func Clear_Ghost_Hardware()
Local $Enum, $x, $y, $z, $ID1, $ID2, $ID3, $EnID,$hDevs, $tDevInfo
$Enum = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum"
$x = 1
While 1
$ID1 = RegEnumKey($Enum, $x)
If @error = -1 Then ExitLoop
If StringInStr($ID1, "USB") = 0 And StringInStr($ID1, "Root") = 0 AndStringInStr($ID1, "SW") = 0 Then
$y = 1
While 1
$ID2 = RegEnumKey($Enum & "\" & $ID1, $y)
If @error = -1 Then ExitLoop
$z = 1
While 1
$ID3 = RegEnumKey($Enum & "\" & $ID1 & "\" & $ID2, $z)
If @error <> 0 Then ExitLoop
RegRead($Enum & "\" & $ID1 & "\" & $ID2 & "\" & $ID3 & "\Control", "hdj")
If @error = 1 Then
$EnID = $ID1 & "\" & $ID2 & "\" & $ID3
MsgBox(64, "", $EnID)
_SetupDiCreateDeviceDevs($EnID, $hDevs, $tDevInfo)
_SetupDiRemoveDevice($hDevs, $tDevInfo, True)
_SetupDiDestroyDeviceInfoList($hDevs)
DllCall("shell32.dll", "none", "SHChangeNotify", "long", 0x8000000, "int", 0, "ptr", 0, "ptr", 0)
EndIf
$z += 1
WEnd
$y += 1
WEnd
EndIf
$x += 1
WEnd
EndFunc ;==>Clear_Ghost_Hardware
楼主啊,你的权限也只是20,却设置过高的31的权限,只让高级会员看吗?希望楼主能手下留情,放低权限。嘻嘻!
楼主啊,你的权限也只是20,却设置过高的31的权限,只让高级会员看吗?希望楼主能手下留情,放低权限。嘻嘻 ...
23070205 发表于 2010-7-15 10:23 http://www.autoitx.com/images/common/back.gif
呵呵 ……多多灌水就行啦!
下来学习下
可惜权限不够
又有更新,支持楼主
权限不够 我差得太远了这样让那些半瓢水的很难进步啊
不是很懂 深奥啊
国内前几年搞封装部署研究的不少,现在都没人搞咯...
想看些资料还得去国外,国内都是老资料了!
感谢分享!{:face (197):}
没明白这玩艺是干吗的
在灌区也收钱 真哟哟你的