web-dev-qa-db-ja.com

どのアプリがウェブカメラを使用しているかを調べる

昨日私は自分のラップトップに取り組んでいました。現時点でビデオ通話やWebカメラの使用を行っていなかったにもかかわらず、Webカメラのインジケータライトが点灯していることに突然気付きました。

おかしくなりました。

私の許可を得ずに私のコンピュータ上の未知のアプリケーションが私のウェブカメラを使用していて、そのビデオストリームを神に送信している可能性があることを私は気付かせてくれました。

結局、それはクラッシュの過程にあったSkypeであることがわかりました。 (当時私は電話をかけなかったにもかかわらず)その話はうまく終わりました。

しかし、次回、Webカメラのインジケータランプが点灯したら、準備をします。私はそれを破壊することができるように私はどのアプリがウェブカメラを使用しているか正確に知ることができるようにしたいです。

Webカメラを使用しているアプリを確認する方法を誰かが知っていますか?

(私はWindows XPを使っています)

57
Ram Rachum

harrymc で既に示唆されているように、 Process Explorer を使って簡単に見つけることができます。どのプログラムが現在Webカメラを使用しているかを調べます。あなたがする必要があるのはあなたのWebカメラデバイスハンドルを見つけてProcess Explorerでそれを検索することだけです。

まず、デバイスマネージャであなたのウェブカメラを検索してください、それは "イメージングデバイス"の下にあるべきですが、内蔵マイクがあれば "サウンド、ビデオ、そしてゲームコントローラ"の下にあることもできます。
その場合、2つのデバイスハンドルがあることに注意してください。

右クリックして[プロパティ]を選択(またはダブルクリック)し、[詳細]タブに移動して[プロパティ]ドロップダウンリストで「物理デバイスオブジェクト名」を検索し、値をコピーします。

image

次にProcess Explorerに行き、「Find」をクリックし、次に「Find Handle or DLL ...」をクリックして(またはCTRL + Fを押して)、以前にコピーしたデバイスハンドルを入力します。
検索をクリックすると、しばらくすると、Webカメラを使用しているプロセスのリストが表示されます。

image

繰り返しますが、内蔵マイクが使用されているため、Webカメラのライトも点灯している可能性があります。その場合は、マイクデバイスハンドルも検索する必要があります。

65
halfbit

私の考えは、たぶんあなたは Process Explorer を使ってどのプログラムがデバイスを開いたのか検索できるということです。

Skypeまたは他の既知のプログラムで開いているときに最初に試してください。 Process Explorerは、このプログラムによって開かれているファイルとデバイスを表示して、デバイスの名前を確認することができます。その後、検索機能をデバイス名と共に使用して、このプログラムが見つかるかどうかを確認できます。

これがうまくいくなら、将来Process Explorerはどのプログラムがウェブカメラを使用しているかあなたのために見つけることができます。

image

(申し訳ありませんが、これをテストするためのWebカメラはありません。)

11
harrymc

OSが提供するさまざまなインタフェースにアクセスするために「ハンドル」を使用するアプリケーション。デバイスハンドルは、実際には「ファイルハンドル」です。

Process Hacker( http://processhacker.sf.net/ )は、すべてのプロセスのハンドルを検索できます(Ctrl + Fで「ハンドルとDLLの検索」を開くことができます)。 ).

私のウェブカメラのデバイスハンドルは

\ Device\USBPDO-6

私のウェブカメラのオンとオフの間にskype.exeによって開かれたすべての\ Device *ハンドルを比較した後にそれがわかりました。

2
Sanya_Zol

ウェブカメラのモデルを調べ、それをサポートするために追加のソフトウェアがインストールされている場合、Logitechウェブカメラには、ウェブカメラ機能を制御し、使用中および使用中のアプリケーションを報告する「ウェブカメラ管理アプリケーション」があるものがあります。

私の知る限りでは、Webカメラの使用状況を報告することでWebカメラの管理に役立つ有名で信頼できるソフトウェアはなく、Webカメラの製造元から出荷されているソフトウェア、またはラップトップの製造元から提供されるツールを使用する必要があります。 Dellのように。

それで、あなたはただあなたのウェブカメラ製造業者がその「使用中」の報告機能を持っていることを願わなければなりません。そうでない場合 - 将来のアップグレード交換用Webカメラの要件にします。

0
Nick Josevski