笔记本电脑的摄像头是内置的,不能直接插入插头。有时要禁用相机,只能在设备管理器中操作。

我的笔记本上有两个摄像头 ,小米这个是内置的,要禁用需要右键选择禁用,而罗技的C920不想用可以直接拔掉。

每次打开设备管理器,再点击操作比较麻烦,如果可以用脚本控制就会方便很多。我们可以使用PowerShell脚本。

使用PowerShell开关电脑摄像头

使用管理员权限打开PowerShell命令行工具。

查询所有的摄像头设备:

Get-PnpDevice -FriendlyName *webcam*

逻辑摄像头因为支持音频,所以会列出好几项。通过类可以进一步过滤:

Get-PnpDevice -FriendlyName *webcam* -Class Camera,image

要禁用笔记本内置摄像头,类要选择Camera。使用Disable-PnpDevice,并通过InstanceId来禁用:

Disable-PnpDevice -InstanceId (Get-PnpDevice -FriendlyName *webcam* -Class Camera -Status OK).InstanceId

禁用之后的摄像头状态会从OK变成Error。用Enable-PnpDevice来重新启动摄像头:

Enable-PnpDevice -InstanceId (Get-PnpDevice -FriendlyName *webcam* -Class Camera -Status Error).InstanceId

两句简单的命令就实现了摄像头的开关。现在把脚本保存到两个ps1文件里。在默认情况下,双击ps1文件并不会直接运行,而是会通过记事本打开。所以我又建了两个对应的cmd脚本文件:

// di
powershell -file d:di

// enable.cmd
powershell -file d:enable.ps1

这里的PowerShell脚本路径必须是绝对路径。

把cmd文件通过快捷方式发送到Windows桌面。然后右键,选择高级属性,勾上管理员权限启动。

这样双击cmd脚本文件就可以直接开关摄像头了。

相关推荐