我需要做的是檢測正在訪問麥克風/網絡攝像頭設備的應用程序,以及用戶命令「拒絕」訪問正在使用的麥克風/網絡攝像頭設備。檢測正在訪問某個設備的進程
我已經做了很多的研究主題,並得出以下關鍵問題:的
- 它可以搜索具有實用的手柄,如SysInternal的
handle.exe
但由於許可證問題,所以我更希望能夠在純C#或免費的實用程序中做到這一點。 - 要搜索設備的句柄,您需要知道它是物理對象名稱,顯然我還沒有找到任何通過WMI獲取此信息的方法。
- 我該如何自動確定什麼是有源麥克風/攝像頭設備? 或者我需要查詢用戶以查明?
如果你能找到任何這些問題的答案,我會很樂意閱讀你的想法。
謝謝大家閱讀並花時間處理這篇文章!問候。
你知道Process Hacker嗎?它具有類似於handle.exe的功能,並且源代碼可用。 http://processhacker.sourceforge.net/。源代碼是用C語言編寫的,但相關的API調用應該可以翻譯成C# – Marged
Thanks @Marged。我很高興你指出。 – user3788486