2011-01-01 15:14:59 +0000 2011-01-01 15:14:59 +0000
52
52

Como fazer com que o altifalante do PC apite a partir do prompt de comando do Windows 7?

Estou a executar alguns longos códigos de vídeo usando a interface de linha de comando Handbrake command line . Depois de todos os meus códigos estarem prontos, gostaria de ter o altifalante do PC bip, pois normalmente desligo os meus grandes altifalantes externos.

No Linux eu instalaria o pacote beep “, mas até agora ainda não encontrei tal programa para o Windows 7.

Possivelmente ligações relacionadas:

& - Suporte Microsoft: Sistema de som "Beep” não funciona no Windows Vista x64 com dispositivos Audio HD (Estou de facto a usar um dispositivo Audio HD: o SoundMAX ADI1986A) - Blog MSDN: O que se passa com o controlador Beep no Windows 7?

Edit: A pergunta parece ter-se transformado em “Como fazer o Windows 7 apitar o altifalante do PC?”, para o qual a resposta fornecida pela HarryMC é a mais apropriada.

Respostas (9)

26
26
26
2011-01-01 15:31:02 +0000

No Windows 7, o Beep foi reescrito para passar o beep para o dispositivo de som predefinido para a sessão. Esta é normalmente a placa de som, excepto quando executada em Terminal Services, caso em que o sinal sonoro é emitido no cliente.

fonte ) Um artigo sobre porquê ) Para aqueles que não podem ser incomodados a ler: Foi para reduzir o custo de fabrico

Mas se se contentar com o sinal sonoro que sai das suas colunas, um simples ficheiro de lote pode fazê-lo.

Pode escrever um ficheiro de lote DOS que emite um sinal sonoro fazendo o seguinte: no tipo de prompt DOS:
echo @echo (Alt-7)>beep.bat & > & > mas em vez de digitar os caracteres: “(Alt-7)”, mantenha premida a tecla Alt e prima 7 no teclado numérico. Não utilize o 7 na parte qwerty do teclado, tem de estar no teclado, e o Num Lock tem de estar ligado.

fonte )

13
13
13
2011-01-07 08:38:40 +0000

Ajudaria a saber se o seu Windows 7 é 64-bit ou 32-bit.

De Beep default PC Speaker alterado no Windows 7 - Como voltar ao estilo antigo :

& > O beep padrão é controlado por um driver sob, c:\windows\system32\drivers\beep.sys. Talvez se o trocasse com um driver de XP/Vista, aumentaria o volume.

& > Para ver este driver tem de abrir o gestor de dispositivos e depois clicar em View > Show hidden devices. Depois, em Drivers Não-Plug e Play, verá “Beep”. Este é o controlador que emite o seu sinal sonoro. Clique com o botão direito do rato sobre ele, depois escolha propriedades e vá ao separador driver, depois clique em Driver Details… Isto mostra a versão do ficheiro que parece ter sido alterada com o Windows 7. Por isso, substitua-o por uma versão mais antiga e veja o que acontece.

& > Procedimento a seguir :

& > 1. arranque a partir de um disco UBCD4WIN (ou BartPE se não tiver um disco rígido SATA) 2. Assumir a propriedade do ficheiro “C:\Windows\System32\Drivers\Beep.sys” e dar ao grupo local de “Administradores” permissões de “Pleno Controlo”. 3. Renomear “Beep.sys” para “Beep.old” (só por precaução) 4. Copiar “Beep.sys” de uma máquina XP para este local.

9
9
9
2013-01-28 12:23:19 +0000

Se tiver python 2.x instalado esta linha num bat-file funciona

python -c "print ''"
7
7
7
2015-05-08 23:35:09 +0000

Experimente start‘ing um ficheiro falso que não existe. Isso faz um popup e o som do bip, mas não tenho a certeza se quer ou não o popup…

5
5
5
2012-07-20 15:26:39 +0000

Este pequeno controlador VDD resolve um problema com o Windows 7 NTVDM onde a saída do PC Speaker não é embrulhada correctamente.

Isto pode ser devido ao facto de a funcionalidade do driver do sistema BEEP.SYS ter sido movida para o Agente de Som do Modo Usermode. Para mais informações, ver o blog de Larry Osterman.

Este controlador tenta resolver o problema através da ligação da função NTVDM responsável pelo Beep (LazyBeep) e substitui-o pela nossa própria implementação que tem várias opções para resolver o problema. http://www.waldbauer.com/tmp/dl.php?download=beepx

1
1
1
2013-10-25 03:34:35 +0000

A resposta do “canopee” é A resposta! Aquele condutor a que se liga, é o único a receber o sinal sonoro() de volta para as janelas 7 64bit. Eu tentei e posso confirmar que está a funcionar como um encanto.

Em alternativa, pode considerar descarregar “buzzer.exe” a partir de http://encode.ru/threads/383-A-command-line-tool-for-Windows-which-beeps-through-the-System-Speaker também, o que ajuda ainda mais a utilizar o pc-speaker da linha de comandos. Suporta frequências personalizadas e repetições.

Não estou ligado ao waldbauer.com ou ao encode.ru de forma alguma, estava apenas à procura de uma solução para o sinal sonoro em falta, encontrei-o, e queria ajudar a “espalhar a palavra”! o)

1
1
1
2011-01-01 15:49:30 +0000

Agarrar NirCmd e corrernircmd stdbeep.

1
1
1
2019-02-13 00:44:09 +0000

O seguinte parece funcionar em sistemas de janelas com py2 & 3: linha

cmd:

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

Docs

0
0
0
2014-01-22 08:47:45 +0000

Se desligar os seus altifalantes externos, não os utiliza para mais nada. Por isso, também pode simplesmente desligá-los do seu computador para que o comando de bip passe através do altifalante do PC. Não é necessário software extra ou transplantes de controladores. Só precisa de se lembrar de os voltar a ligar depois.