找回密码
 加入
搜索
查看: 1660|回复: 3

[系统综合] 如何实现"扫描检测硬件改动" 功能 - 已解决

[复制链接]
发表于 2021-4-19 10:52:11 | 显示全部楼层 |阅读模式
本帖最后由 rally 于 2021-4-19 11:19 编辑

如何实现WINDOW 管理中" 扫描检测硬件改动" 功能? 主要是不支持热插拔的盘,接入电脑后,需要手动进管理 “扫描检测硬件改动””才能刷出盘,想在软件中能一键点击刷新识别到盘。 论坛查了好像没这方面的参考,还请大佬们帮指点一下 。想加个图片没弄清楚怎么加,点图片就调走到另一个不知名的网站了
H:\扫描检测硬件改动.png
网上搜到C++,无奈没水平转换。。。。。。
c++实现"扫描检测硬件改动"
这里需要用到cfgmgr32.h,参考了网上好几篇博文。
#include <windows.h>#include <stdio.h>#include <cfgmgr32.h>#pragma comment(lib,"setupapi.lib") int main(){   DEVINST     devInst;   CONFIGRET   status;   status = CM_Locate_DevNode(&devInst, NULL, CM_LOCATE_DEVNODE_NORMAL);   if (status != CR_SUCCESS) {       printf("CM_Locate_DevNode failed: %x\n", status);       return FALSE;   }   status = CM_Reenumerate_DevNode(devInst, 0);   if (status != CR_SUCCESS) {       printf("CM_Reenumerate_DevNode failed: %x\n", status);   }   return 0;}




 楼主| 发表于 2021-4-19 11:18:51 | 显示全部楼层
https://www.autoitx.com/forum.ph ... hlight=%D3%B2%BC%FE

参考大大的 ,已解决 ,功能超级齐全
发表于 2021-4-19 11:31:12 | 显示全部楼层
帖子添加图片等附件需点击那个“曲别针”图标上传,直接引用本地文件是不行的
 楼主| 发表于 2021-4-19 14:24:27 | 显示全部楼层
明白了,谢谢!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 02:26 , Processed in 0.142105 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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