我想知道,有没有办法知道我的硬件设备是由C / C ++或C#中的任何应用程序访问的?例如:喜欢视频聊天网络应用程序。通常Adobe Flash要求应用程序想要访问该设备。有没有办法在Windows上的桌面应用程序中执行此操作?
我想要做的是,我想监控那些用于访问麦克风等设备的API调用。我只想提示用户某些应用程序正在使用设备。
由于
答案 0 :(得分:0)
是的,您可能会有问题地处理PC的硬件设备。在使用您的代码访问该设备之前(假设您正在调用该设备通过其API提供的方法),在访问之前,您可以提示您的用户并询问他是否授予访问该设备的权限。
例如 - 伪代码
MessageBox.Show("This app needs to access your camera");
var result = MessageBox Result
if(result == true)
{
Access code to the device... etc.......
}