搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ VFP如何禁用或打开USB存储设备?
标题:
VFP如何禁用或打开USB存储设备?
只看楼主
ygwang21
等 级:
新手上路
帖 子:1
专家分:0
注 册:2019-6-21
结帖率:
0
楼主
已结贴
√
问题点数:20 回复次数:4
VFP如何禁用或打开USB存储设备?
想用VFP编写程序实现禁用或打开USB存储设备!
搜索更多相关主题的帖子:
VFP
打开
USB
存储
设备
2019-06-21 14:59
吹水佬
等 级:
版主
威 望:
432
帖 子:10064
专家分:41463
注 册:2014-5-20
第
2
楼
得分:20
不同的USB设备有不同表达形式,如USB存储设备为:USBSTRO
在注册表的设置:
禁用USB存储.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]
"Start"=dword:00000004
启用USB存储.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]
"Start"=dword:00000003
问题:第一次使用的新USB设备,系统会自动安装启用。
2019-06-21 16:26
print777
等 级:
新手上路
帖 子:3
专家分:0
注 册:2017-9-7
第
3
楼
得分:0
回复 2楼 吹水佬
请问有没有快速关停某个设备的方法?比如常用的ID读卡器,它是模拟键盘输入的,没有SDK不支持再开发,我是想在读卡时启用它,不读卡时禁用它;省的不需要时它乱发送字串。
我看了您枚举USB设备序列号的过程:
https://bbs.bccn.net/viewthread.php?tid=479088&highlight=%D0%F2%C1%D0%BA%C5
有什么办法通过产品ID快速关停设备吗?
2019-12-10 17:25
吹水佬
等 级:
版主
威 望:
432
帖 子:10064
专家分:41463
注 册:2014-5-20
第
4
楼
得分:0
回复 3楼 print777
如果好象设备管理器的“禁用/启用”操作,可使用SetupDixxx系列函数进行设备管理。
实现设备启用、停用主要用到5个函数:
SetupDiGetClassDevs 获取设备信息集
SetupDiEnumDeviceInfo 从设备信息集中枚举每个设备的具体信息
SetupDiGetDeviceRegistryProperty 从注册表中读取PnP设备的属性
SetupDiSetClassInstallParams 设置(包括取消)设备类的安装参数
SetupDiCallClassInstaller 安装指定设备
头文件:setupapi.h
函数库:setupapi.lib、setupapi.dll
2019-12-10 21:11
hlzcxkj
等 级:
新手上路
帖 子:27
专家分:0
注 册:2017-9-5
第
5
楼
得分:0
学习
2020-01-22 16:48
5
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-495406-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.503135 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved