rally 发表于 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;}



rally 发表于 2021-4-19 11:18:51

https://www.autoitx.com/forum.php?mod=viewthread&tid=10543&highlight=%D3%B2%BC%FE

参考大大的 ,已解决 ,功能超级齐全

afan 发表于 2021-4-19 11:31:12

帖子添加图片等附件需点击那个“曲别针”图标上传,直接引用本地文件是不行的

rally 发表于 2021-4-19 14:24:27

明白了,谢谢!
页: [1]
查看完整版本: 如何实现"扫描检测硬件改动" 功能 - 已解决