我的下一个猜测是来自Microsoft的Process Explorer:http : //technet.microsoft.com/zh-cn/sysinternals/bb896653。加载完毕后,单击视图->下部窗格视图->手柄。现在,当单击顶部窗格中的每个进程时,您将获得有关已打开的所有文件和注册表项的报告。按键是重要的一环。
它可以列出有关当前正在运行的进程的许多信息,尽管我不确定是否可以确定告诉哪个进程打开了网络摄像头,但是您可能会获得提示。我只是在录制视频时为OneNote尝试过,而对于Lifecam VX7000,在录制视频时它已经打开了此键,几乎可以肯定这是网络摄像头(尤其是看到它在我停止录制后就消失了):
HKLM\SYSTEM\ControlSet001\Control\DeviceClasses\{65E8773D-8F56-11D0-A3B9-00A0C9223196}\##?#USB#VID_045E&PID_0723&MI_00#8&27B22E96&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\#GLOBAL\Device Parameters
我不知道您的设备将显示为什么,但是请注意打开HKLM \ SYSTEM \ ControlSet001 \ Control \ DeviceClasses \键的进程,并在其中查找诸如“ USB#VID”之类的关键字。按下Ctrl + F并搜索字符串“ USB#VID”,应找到打开该键的进程。
如果要确切地找到Windows调用USB设备的方式,请打开设备管理器,在其中找到您的网络摄像头,双击它,然后单击详细信息选项卡。在该页面的下拉框中,转到“硬件ID”,或在该下拉框中查看其他一些详细信息,然后查看是否可以将其与Process Explorer中的某个流程进行匹配。
编辑:忘了提及,此过程仅在过程仍在使用网络摄像头时才起作用(即,指示灯仍然亮着)