Comment émettre du son à l'aide du haut-parleur intégré à partir d'une ligne de commande?

9

Comment émettre du son à l'aide du haut-parleur intégré à partir d'une ligne de commande sous Windows et Linux?

Piotr Dobrogost
la source
4
Quel système d'exploitation?
arathorn

Réponses:

10

Vous pouvez appeler la fonction du système d'exploitation Win32 MessageBeep.

Sous Windows XP ou version ultérieure, tapez:

rundll32 user32.dll,MessageBeep

Je l'ai essayé il y a des années et au début, je ne pensais pas que cela fonctionnerait. Mais c'est la méthode suggérée par Microsoft, comme le montre leur site Web MSDN:

"... MessageBeep tente de reproduire le son par défaut du système. S'il ne peut pas reproduire le son par défaut du système, la fonction produit un bip standard par le haut-parleur de l'ordinateur."

GeneQ
la source
4

Un bip sur les systèmes d'exploitation * nix est utilisé pour le faire.

SYNOPSIS

beep [ -v ] [ -X | -T | -S ]

LA DESCRIPTION

beep est un utilitaire de ligne de commande pour faire bip bip un ordinateur.

Dans des circonstances normales, vous devriez pouvoir l'utiliser simplement en tapant «bip», sans aucune option.

Jeremy French
la source
Quels étaient ces systèmes d'exploitation?
Richard Hoskins
Vous pouvez l'installer à partir de la plupart des référentiels Linux basés sur Debian avec le bip d'installation sudo apt-get
Charles Ma
requis modprobe pcspkraussi, askubuntu.com/questions/19906/beep-in-shell-script-not-working
Aquarius Power
2

Avec bash sur Unix:

echo $'\007'
Richard Hoskins
la source
1
Echo ^g 

où ^ est la touche ctrl. Notez que cela ne fonctionne pas sous Windows 7 - Le bip est redirigé vers le système audio.

tsilb
la source
hé, ça marche sur Windows 7 !!!! Je pense que pour certaines cartes mères qui n'ont pas de haut-parleur interne ou qui sont désactivées sur les propriétés sonores, elles n'émettront pas de bip. mais j'ai testé et fonctionné !!! mais utilisez CTRL au lieu du caractère "^". Je ne connais pas la différence, mais ...
kokbira