找回密码
 加入
搜索
查看: 1858|回复: 4

[AU3基础] 求AU3禁用U盘的例子

[复制链接]
发表于 2012-3-15 23:43:03 | 显示全部楼层 |阅读模式
我朋友在公司上班,他的电脑有一些文件,不想其他同事来用U盘来复制,,他的要求是只能认出自己的两个U盘,其他U盘插上认不出来(即不用);

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

求各位大大帮忙弄弄!!
发表于 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 卸载设备命令
devcon  remove  "*Vid_1aa6&Pid_0201*"
 楼主| 发表于 2012-3-16 14:12:01 | 显示全部楼层
回复 2# veket_linux


    谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 00:25 , Processed in 0.088105 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表