大约五个月前,我看到一篇帖子,询问如何确定 Windows 机器上是否存在网络摄像头,一位名叫 Daniel B 的贡献者提供了一个很好的答案——使用 pnputil 命令。
在共享的 CLI 示例中,我看到列出的摄像机的“状态”为“已启动”。
是否有一个参数可以传递到 pnputil 命令上,以便让您知道相机当前是否正在使用中?
我正在尝试找到一种方法来创建一个虚拟开关,以根据我桌面上的 USB 网络摄像头的状态触发家庭自动化程序。
如果我的网络摄像头处于活动状态,办公室外的“ON AIR”灯就会亮起 - 当网络摄像头处于非活动状态时,灯就会熄灭。
任何指点都将不胜感激。
答案1
您可以查看以下注册表项Software\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\webcam
这是一个小型 Web 服务器这将显示网络摄像头的开/关状态。适用于 Team、Zoom、Messenger 等。还有一个指向另一个 repo 的链接,其中包含用于连接到该网络服务器并使用 ESP32 控制灯的代码。
奇怪的是,我是 Daniel B,但我不认为我是你在问题中提到的那个人。