我有一台USB显微镜相机,如果相机连接到USB端口,我想自动打开Windows 10相机应用程序。在检查了Windows10在设置级别上不可能做到这一点后,我决定编写一个简短的C#程序来监控摄像头设备连接的USB端口(并运行摄像头显示应用程序)。
至于监控,我一点也不知道从哪里开始。不用说,监控程序在阻止资源来源方面应该是精益的,因为它会一直运行。是否可以简单地获取USB连接的事件通知?我一定要期待权限方面的问题吗?
当然,如果有其他方法的建议,也是欢迎的。请注意,我不想自己从摄像头捕获和显示视频,除非这样做比打开现有的摄像头应用程序更容易。
发布于 2020-07-17 16:37:13
假设显微镜正在使用网络摄像机接口,我将查找有关如何枚举和连接网络摄像机的指南。我找到了一些替代方案:
我最成功的通用网络摄像头,但如果你只是想列举设备,他们中的任何一个都可以。Aforge可能是最容易使用的。
然后,您可以使用timer检查设备,并在显微镜已连接的情况下执行某些操作。
如果显微镜不是网络摄像机,则需要参考摄像机文档,了解如何枚举设备。
https://stackoverflow.com/questions/62949909
复制相似问题