首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过USB或其他方式连接新驱动器时获得通知(C#)

通过USB或其他方式连接新驱动器时获得通知(C#)
EN

Stack Overflow用户
提问于 2009-11-23 15:01:27
回答 4查看 2.7K关注 0票数 7

我需要检测新驱动器何时通过USB端口、火线端口等插入到Windows系统。我知道德维凯消息,但这需要打开一个窗口才能使用它。是否有一种方法可以在C#中创建一个后台进程来检测何时插入新驱动器?

背景信息:我想写这个应用程序从公司的可移动驱动器删除蠕虫。普通的杀毒软件没能把它移除。我们有一个脚本将删除蠕虫,但它必须手动运行,这是不够好的,以遏制疫情。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-11-23 15:05:44

windows服务应该能做到这一点

尝试将CodeProject DriveDetector重新工作为一个服务,您应该可以得到所需的

票数 4
EN

Stack Overflow用户

发布于 2009-11-23 15:10:25

您需要订阅RegisterDeviceNotification,并将其绑定到服务状态句柄。另见http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/9ae4478a-1133-44ba-8a1c-3e4be3856e37

我不太清楚如何实现这一点,很久以前了。

票数 1
EN

Stack Overflow用户

发布于 2009-11-23 15:10:07

这篇博文展示了如何处理系统事件,https://web.archive.org/web/1/http://blogs.techrepublic%2ecom%2ecom/howdoi/?p=135也许您可以将它用于要处理的事件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1783657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档