web-dev-qa-db-fra.com

Savoir quelle application utilise la webcam

Hier, je travaillais sur mon ordinateur portable. Soudain, j'ai remarqué que le voyant de la webcam était allumé, malgré le fait que je ne passais pas d'appel vidéo ou n'utilisais pas la webcam d'une autre manière pour le moment.

Cela m'a fait peur.

Cela m'a fait paniquer qu'une application inconnue sur mon ordinateur utilisait ma webcam sans ma permission et envoyait peut-être ce flux vidéo à dieu sait où se trouve Internet.

En fin de compte, il s’est avéré que c'était Skype qui était en train de se bloquer. (Malgré le fait que je n'ai pas appelé à ce moment-là.) Alors cette histoire s'est bien terminée.

Mais la prochaine fois que je vois le voyant de la webcam, je veux être prêt. Je veux pouvoir savoir exactement quelle application utilise la webcam pour pouvoir la détruire.

Est-ce que quelqu'un sait comment je peux savoir quelle application utilise la webcam?

(Je suis sous Windows XP.)

57
Ram Rachum

Comme suggéré par harrymc , vous pouvez utiliser Process Explorer pour savoir facilement quels programmes utilisent actuellement votre webcam. Tout ce que vous avez à faire est de trouver votre descripteur de périphérique Webcams et de le rechercher dans Process Explorer.

Tout d’abord, recherchez votre webcam dans le Gestionnaire de périphériques, elle devrait figurer sous "Périphériques d’imagerie" mais peut également figurer sous "Contrôleurs son, vidéo et jeu" si elle possède un microphone intégré (comme dans mon cas).
Attention, il y a deux poignées d’appareil dans ce cas.

Cliquez avec le bouton droit de la souris et sélectionnez Propriétés (ou double-cliquez), accédez à l'onglet Détails, recherchez "Nom d'objet de périphérique physique" dans la liste déroulante Propriétés et copiez la valeur.

image

Maintenant, allez dans Process Explorer et cliquez sur "Rechercher", puis "Rechercher le descripteur ou la DLL ..." (ou appuyez sur CTRL + F) et entrez le descripteur de périphérique précédemment copié.
Cliquez sur Rechercher et après un peu d’attente, vous obtiendrez une liste des processus en utilisant votre webcam.

image

Encore une fois: notez que la lumière de votre webcam peut également être allumée, car un microphone intégré est en cours d'utilisation. Dans ce cas, vous devrez également rechercher la poignée de périphérique du microphone!

65
halfbit

Mon idée est que vous pourriez peut-être utiliser Process Explorer pour rechercher le programme qui a ouvert le périphérique.

Essayez-le d'abord lorsqu'il est ouvert par Skype ou par un autre programme connu. Process Explorer peut vous montrer quels fichiers et quels périphériques sont ouverts par ce programme, pour savoir quel est le nom du périphérique. Vous pouvez ensuite utiliser la fonction de recherche avec le nom de l’appareil pour voir s’il trouve ce programme.

Si cela fonctionne, dans le futur, Process Explorer pourra trouver pour vous le programme qui utilise la webcam.

image

(Désolé, je n'ai pas de webcam pour le tester.)

11
harrymc

Applications utilisant des "descripteurs" pour accéder aux différentes interfaces fournies par le système d'exploitation. Les descripteurs de périphérique sont en réalité des "descripteurs de fichier".

Process Hacker ( http://processhacker.sf.net/ ) peut rechercher des handles dans tous les processus (Ctrl + F pour ouvrir "Find handles and DLL's").

La poignée de ma webcam était

\ Device\USBPDO-6

J'ai trouvé qu'après avoir comparé tous les\Device * handles ouverts par skype.exe alors que ma webcam était allumée ou éteinte.

2
Sanya_Zol

Découvrez le modèle de la webcam et, s’il existe un logiciel supplémentaire à prendre en charge, je sais que certaines webcams Logitech possèdent une «application de gestion de webcam» qui vous permet de contrôler les fonctions de la webcam et de signaler parfois son utilisation et par quelle application.

Pour autant que je sache, il n’existe aucun logiciel vraiment connu et fiable pour aider à gérer les webcams en indiquant ce qui l’utilise, et il semble que cela nécessite l’utilisation du logiciel fourni par le fabricant de la webcam ou des outils fournis par le fabricant du portable. comme Dell.

Il ne vous reste donc plus qu'à espérer que le fabricant de votre webcam dispose de cette fonctionnalité de rapport "en cours d'utilisation". Si ce n'est pas le cas, indiquez si cela est nécessaire pour une future webcam de remplacement.

0
Nick Josevski