2011-03-13 15 views
0

実行中のプロセスによって接続されたWeb-Camのアクセスを検出し、そのアクセスを制御してアクセスを許可または拒否したいとします。 ドットネットを使用しており、Windows APIでいくつかの経験があります。実行中のプロセスによるWebカムアクセスの制御と検出

+0

実際に何をしようとしているのかを具体的に説明できますか?ウェブカムへのアクセスを引き受けることができれば、あなたのコードはどのように「アクセス許可または拒否」を決定しますか?私はいくつかのアイデアを持っていますが、どれも簡単ではありませんが、それを書き込む前にもっと知りたいと思っています。 – selbie

+0

私は、実行中のプロセスからウェブカムへの望ましくないアクセスを防ぐ必要があります。そのため、プロセスがウェブカムを使用したい場合は、メッセージボックスをポップアップして、カムと彼の許可のために彼に尋ねなさい。私はそれが今明らかであることを望む! – muhammadelmogy

答えて

0
  1. あなただけの(通常の場合である)のDirectShowを使用するアプリケーションを気にしている場合、あなたはおそらくビデオフレームをプロキシ仮想のDirectShowソースフィルタを実装することができます。これは、気になるアプリケーションを、ネイティブのものではなくフィルタのユーザに設定できることを前提としています。

  2. USBフィルタドライバを実装します。 Cおよびカーネルモードプログラミングでのプログラミングが必要です。この提案を調べる場合は、非常に注意する必要があります。それ以外の場合は、他のベンダーのデバイスのドライバスタックを破壊する可能性があります。どちらの場合も

、あなたが開かれているドライバを検出したときに、(デスクトップ上で実行されている)ユーザーモードアプリがユーザーに促す完了するまで株式「黒枠」とを通過するすべてのフレームを交換してください。 (あなたのユーザーモードアプリケーションは、何らかの理由で、ユーザーが操作を「許可」していることをフィルタに知らせます)。RGB、MJPG、YUV/I420の異なるフレームサイズをサポートする必要があります。

関連する問題