web-dev-qa-db-fra.com

Comment faire en sorte que le haut-parleur du PC émette un bip à partir de l'invite de commande Windows 7?

J'utilise de longs encodages vidéo à l'aide de l'interface de ligne de commande Handbrake . Une fois que tous mes encodages sont terminés, j'aimerais que le haut-parleur du PC bip, car je mets habituellement mes gros haut-parleurs externes hors tension.

Sous Linux, j’installerais le paquet " beep ", mais je n’ai pas encore trouvé de programme pour Windows 7.

Liens éventuellement liés:

Edit: La question semble s'être transformée en "Comment faire en sorte que Windows 7 bipe le haut-parleur de votre PC?", Pour lequel la réponse fournie par HarryMC est la plus appropriée.

48
oKtosiTe

Il serait utile de savoir si votre Windows 7 est 64 bits ou 32 bits.

De Le bip par défaut Le haut-parleur du PC a été modifié sous Windows 7 - Comment revenir à l'ancien style :

Le bip par défaut est contrôlé par un pilote sous c:\windows\system32\drivers\beep.sys. Peut-être que si vous le commutiez avec un pilote de XP/Vista, cela augmenterait le volume.

Pour voir ce pilote, vous devez ouvrir le gestionnaire de périphériques, puis cliquer sur Afficher> Afficher les périphériques cachés. Ensuite, sous Pilotes non Plug-and-Play, vous verrez «Bip». C'est le pilote qui exécute votre bip. Cliquez dessus avec le bouton droit de la souris, choisissez Propriétés et accédez à l’onglet Pilote, puis cliquez sur Détails du pilote… Ceci affiche la version du fichier qui semble avoir été modifiée avec Windows 7. Remplacez-la par une version antérieure et voyez ce qui se passe.

Procédure à suivre:

  1. Démarrez à partir d’un disque UBCD4WIN (ou de BartPE si vous n’avez pas de disque dur SATA).
  2. Devenez propriétaire du fichier «C:\Windows\System32\Drivers\Beep.sys» et accordez les autorisations «Contrôle total» au groupe «Administrateurs» local.
  3. Renommez “Beep.sys” en “Beep.old” (juste au cas où)
  4. Copiez “Beep.sys” à partir d’un ordinateur XP à cet emplacement.
13
harrymc

Sous Windows 7, le bip a été réécrit pour passer le bip au périphérique audio par défaut de la session. Il s’agit normalement de la carte son, sauf si elle est exécutée sous Terminal Services, auquel cas le bip est restitué sur le client.

( source ) ( Un article sur pourquoiPour ceux qui ne se lassent pas de lire: c'était pour réduire les coûts de fabrication

Mais si vous vous contentez du bip émis par vos haut-parleurs, un simple fichier batch peut le faire.

Vous pouvez écrire un fichier de commandes DOS émettant des bips en procédant comme suit: dans le type d’invite DOS:
echo @echo (Alt-7)>beep.bat

mais au lieu de taper les caractères: "(Alt-7)", vous maintenez la touche Alt enfoncée et appuyez sur 7 sur le pavé numérique. N'utilisez pas le 7 sur la partie qwerty du clavier, il doit être sur le clavier et la touche Verr num doit être activée.

( la source )

24
Nifle

Si vous avez python 2.x installé cette ligne dans un fichier bat fonctionne

python -c "print '\7'"
7
lgwest

Ce petit pilote VDD résout un problème avec le NTVDM de Windows 7 où la sortie du haut-parleur du PC n’est pas encapsulée correctement.

Cela est peut-être dû au fait que la fonctionnalité du pilote système BEEP.SYS a été déplacée vers Usermode Sound Agent. Pour plus d'informations, voir le blog de Larry Osterman.

Ce pilote essaie de résoudre le problème en raccordant la fonction NTVDM responsable du bip (LazyBeep) et le remplace par notre propre implémentation qui propose diverses options pour résoudre le problème.

http://www.waldbauer.com/tmp/dl.php?download=beepx

5
canopee

Essayez start 'ing un faux fichier qui n'existe pas. Cela fait un pop-up et le bip sonore, mais je ne sais pas si vous voulez le pop-up ou non ...

enter image description here

4
KenshinHeng

La réponse de "canopee" est LA réponse! Ce pilote auquel il se connecte est le seul à recevoir le bip () pour Windows 7 64 bits. Je l'ai essayé et peux confirmer que ça marche à merveille.

Vous pouvez également envisager de télécharger " buzzer.exe " à partir de http://encode.ru/threads/383-A-command-line-tool-for-Windows-which-beeps-through-the -System-Speaker aussi, ce qui facilite encore davantage l'utilisation du haut-parleur pc depuis la ligne de commande. Il supporte les fréquences personnalisées et les répétitions.

Je ne suis en aucun cas connecté à waldbauer.com ni à encode.ru, je cherchais simplement une solution au bip manquant, je l'ai trouvé et je voulais aider à "répandre la Parole"! .. o)

1
Robert G.

Ce qui suit semble fonctionner sur les systèmes Windows avec py2 et 3:

ligne cmd:

python -c "import winsound; winsound.PlaySound('SystemExit', winsound.SND_ALIAS);"

Docs

0
Pedro Lobito

Si vous éteignez vos haut-parleurs externes, vous ne les utilisez pas pour autre chose. Ainsi, vous pouvez également simplement les déconnecter de votre ordinateur pour que la commande beep passe par le haut-parleur du PC. Aucune greffe supplémentaire de logiciel ou de pilote requise. Vous devez juste vous rappeler de les reconnecter après.

0
Nzall