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

Come far suonare l'altoparlante del PC dal prompt dei comandi di Windows 7?

Sto eseguendo alcune lunghe codifiche video usando l'interfaccia a riga di comando Handbrake . Dopo che tutte le mie codifiche sono finite, vorrei che l'altoparlante del PC suonasse, dato che di solito spengo i miei grandi altoparlanti esterni.

Su Linux installerei il pacchetto beep “, ma finora non ho trovato un programma simile per Windows 7.

Possibili link correlati:

Edit: La domanda sembra essersi trasformata in “Come far suonare l'altoparlante del PC in Windows 7?”, per cui la risposta fornita da HarryMC è la più appropriata.

Risposte (9)

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

In Windows 7, Beep è stato riscritto per passare il segnale acustico al dispositivo audio predefinito per la sessione. Questo è normalmente la scheda audio, tranne quando viene eseguito sotto Servizi Terminali, nel qual caso il bip viene reso sul client.

fonte ) Un articolo sul perché ) Per quelli che non possono essere disturbati a leggere: Era per ridurre i costi di produzione

Ma se vi accontentate di avere il bip che esce dalle vostre casse un semplice file batch può farlo.

Potete scrivere un file batch DOS che emetta un bip facendo quanto segue: al prompt del DOS digitate:
echo @echo (Alt-7)>beep.bat

ma invece di digitare i caratteri: “(Alt-7)”, tieni premuto il tasto Alt e premi 7 sul tastierino numerico. Non usare il 7 sulla parte qwerty della tastiera, deve essere sulla tastiera, e Num Lock deve essere attivo.

fonte )

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

Sarebbe utile sapere se il tuo Windows 7 è a 64 bit o a 32 bit.

Da Default Beep PC Speaker changed in windows 7 - How to get back to old style :

Il beep di default è controllato da un driver sotto, c:\windows\system32\drivers\beep.sys. Forse se lo sostituisci con un driver di XP/Vista aumenterà il volume.

Per vedere questo driver devi aprire Gestione dispositivi e cliccare su Visualizza > Mostra dispositivi nascosti. Poi sotto Non-Plug and Play Drivers vedrai “Beep”. Questo è il driver che gestisce il tuo beep. Fai clic destro su di esso, poi scegli proprietà e vai alla scheda del driver, poi clicca su Dettagli driver… Questo mostra la versione del file che sembra essere stata cambiata con Windows 7. Quindi sostituiscilo con una versione più vecchia e vedi cosa succede.

Procedura da seguire:

  1. Avviare da un disco UBCD4WIN (o BartPE se non hai un disco rigido SATA)
  2. Prendi la proprietà del file “C:\Windows\System32\Drivers\Beep.sys” e dai al gruppo locale “Administrators” i permessi di “Full Control”.
  3. Rinominare “Beep.sys” in “Beep.old” (per sicurezza)
  4. Copiare “Beep.sys” da una macchina XP in questa posizione.
9
9
9
2013-01-28 12:23:19 +0000

Se avete installato python 2.x questa linea in un file bat funziona

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

Prova start‘ing un file falso che non esiste. Questo fa sia un popup che il suono del bip, ma non sono sicuro se vuoi il popup o no…

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

Questo piccolo driver VDD risolve un problema con Windows 7 NTVDM in cui l'uscita dell'altoparlante del PC non è avvolta correttamente.

Questo può essere dovuto al fatto che la funzionalità del driver di sistema BEEP.SYS è stata spostata nell'Usermode Sound Agent. Per ulteriori informazioni, vedi il blog di Larry Osterman.

Questo driver cerca di risolvere il problema agganciando la funzione NTVDM responsabile del Beep (LazyBeep) e sostituendola con una nostra implementazione che ha varie opzioni per risolvere il problema. http://www.waldbauer.com/tmp/dl.php?download=beepx

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

La risposta di “canopee” è LA risposta! Quel driver a cui si collega, è l'unico che riporta il beep() per windows 7 64bit. L'ho provato e posso confermare che funziona a meraviglia.

In alternativa potresti considerare di scaricare anche “buzzer.exe” da http://encode.ru/threads/383-A-command-line-tool-for-Windows-which-beeps-through-the-System-Speaker , che aiuta ancora di più l'uso del pc-speaker da linea di comando. Supporta frequenze e ripetizioni personalizzate.

Non sono collegato in alcun modo a waldbauer.com o encode.ru, stavo solo cercando una soluzione al beep mancante, l'ho trovata e volevo aiutare a “diffondere la parola”!.. o)

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

Prendi NirCmd ed eseguinircmd stdbeep.

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

Il seguente sembra funzionare su sistemi windows con py2 & 3:

cmd line:

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

Docs

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

Se spegni gli altoparlanti esterni, non li usi per nient'altro. Quindi puoi anche semplicemente scollegarli dal tuo computer in modo che il comando beep passi attraverso l'altoparlante del PC. Non c'è bisogno di software extra o di trapianti di driver. Devi solo ricordarti di ricollegarli dopo.