myk3 Posted September 23, 2011 Share Posted September 23, 2011 (edited) We needed a way to disable "Wifi / Bluetooth / and Webcams" this uses devcon.. works well.. I am not sure if it will catch all the bluetooth / wifi cards but i will modify as I find more it will not work on.. EDIT: after a little more testing we had to add a few more switches to weed out LAN cards and add more to the cameras.. expandcollapse popup#RequireAdmin #Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_Outfile=disable stuff.exe #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** #include <Constants.au3> #include <array.au3> Global $line fileinstall("C:\devcon.exe",@tempdir & "\") Local $foo = Run(@Comspec & " /c " & @TempDir &'\devcon.exe find *usb* | find /I "cam"', @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD) _disable() $line = "" Local $foo = Run(@Comspec & " /c " & @TempDir &'\devcon.exe find *usb* | find "Bluetooth"', @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD) _disable() $line = "" Local $foo = Run(@Comspec & " /c " & @TempDir &'\devcon.exe listclass net | find /I "PCI" | find /I /V "gbe" | find /I /V "Gigabit"', @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD) _disable() FileDelete(@TempDir &"\devcon.exe") func _disable() While 1 $line &= StdoutRead($foo) If @error Then ExitLoop If $line <> "" Then Exitloop Wend $devArray = StringRegExp($line , "DEV_\w\w\w\w" , 3) if IsArray($devArray) then for $i = 0 to ubound ($devArray) - 1 runwait(@TempDir &"\devcon.exe disable *" & $devArray[$i],@SystemDir, @SW_HIDE) next endif $devArray = StringRegExp($line , "PID_\w\w\w\w" , 3) if IsArray($devArray) then for $i = 0 to ubound ($devArray) - 1 runwait(@TempDir &"\devcon.exe disable *" & $devArray[$i],@SystemDir, @SW_HIDE) Next Endif EndFunc Edited September 24, 2011 by myk3 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now