如何知道是否正在Windows中访问设备

How to know if a device is being accessed in Windows?

本文关键字:访问 Windows 何知道 是否      更新时间:2023-10-16

我想知道,有没有办法知道我的硬件设备正在通过C/C 或C#中的任何应用程序访问?例如:就像在视频聊天中一样,Web应用程序。通常,Adobe Flash要求应用程序要访问设备。在Windows上的桌面应用程序中有什么方法可以做到这一点?

我想做的是,我想监视那些用于访问麦克风之类设备的API调用。我只想提示用户一些应用程序正在使用设备。

谢谢

是的,您可以问题地处理PC的硬件设备。在使用您的代码访问该设备之前(假设您正在调用该设备的Vendow通过其API提供的方法),在访问访问之前,您可以提示用户并询问他是否授予他访问该设备。

eg-伪代码

MessageBox.Show("This app needs to access your camera");
var result = MessageBox Result
if(result == true)
{
Access code to the device... etc.......
}