lhy6456210 发表于 2012-3-15 23:43:03

求AU3禁用U盘的例子

我朋友在公司上班,他的电脑有一些文件,不想其他同事来用U盘来复制,,他的要求是只能认出自己的两个U盘,其他U盘插上认不出来(即不用);

我思路是这样:
程序循环检测有没有U盘插入,如果插入,取序列号,如果不是自己的U盘就让他不能用,,但是这个不能用,不知道应该怎么写??

求各位大大帮忙弄弄!!

veket_linux 发表于 2012-3-16 00:36:41

思路
从注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB位置
用RegEnumKey读出类似
Vid_1aa6&Pid_0201
的usb设备的硬件ID的一部分(usb\vid_xxxx&pid_xxxx)
保存备用

然后后台循环监视 注册表变化如果有新的usb设备插入 这个位置就会有新的生成
一旦发现 就用Run()调用 devcon.exe 卸载 新插入的usb设备、
或者杀掉资源管理器explorer.exe .......

devcon 卸载设备命令
devconremove"*Vid_1aa6&Pid_0201*"

lhy6456210 发表于 2012-3-16 14:12:01

回复 2# veket_linux


    谢谢
页: [1]
查看完整版本: 求AU3禁用U盘的例子