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

Wie bringe ich den PC-Lautsprecher über die Windows 7-Eingabeaufforderung zum Piepen?

Ich führe einige langwierige Video-Encodierungen mit der Handbrake-Befehlszeilenschnittstelle durch. Nachdem alle meine Encodierungen fertig sind, möchte ich, dass der PC-Lautsprecher piept, da ich normalerweise meine großen externen Lautsprecher ausschalte.

Unter Linux würde ich das Paket beep “ installieren, aber bis jetzt habe ich kein solches Programm für Windows 7 gefunden.

Möglicherweise verwandte Links:

Edit: Die Frage scheint sich in “How to make Windows 7 beep the PC speaker?” verwandelt zu haben, wofür die von HarryMC gegebene Antwort am besten geeignet ist.

Antworten (9)

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

In Windows 7 wurde Beep neu geschrieben, um den Signalton an das Standard-Soundgerät für die Sitzung zu übergeben. Dies ist normalerweise die Soundkarte, außer bei der Ausführung unter Terminaldiensten, in diesem Fall wird der Signalton auf dem Client wiedergegeben.

Quelle ) Ein Artikel über das Warum ) Für diejenigen, die sich nicht die Mühe machen zu lesen: Um die Herstellungskosten zu senken

) Aber wenn Sie sich damit zufrieden geben, dass der Piepton aus den Lautsprechern kommt, kann eine einfache Batch-Datei das erledigen.

Sie können eine DOS-Batch-Datei schreiben, die piept, indem Sie Folgendes tun: Geben Sie an der DOS-Eingabeaufforderung ein:
echo @echo (Alt-7)>beep.bat

aber anstatt die Zeichen einzugeben: “(Alt-7)”, halten Sie die Alt-Taste gedrückt und drücken die 7 auf dem Ziffernblock. Verwenden Sie die 7 nicht auf dem qwerty-Teil der Tastatur, sie muss auf dem Ziffernblock liegen, und die Num-Lock-Taste muss eingeschaltet sein.

Quelle )

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

Es wäre hilfreich zu wissen, ob Ihr Windows 7 64-Bit oder 32-Bit ist.

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

Der Standard-Piepton wird von einem Treiber unter, c:\windows\system32\drivers\beep.sys gesteuert. Wenn Sie ihn mit einem Treiber aus XP/Vista austauschen, wird die Lautstärke vielleicht erhöht.

Um diesen Treiber zu sehen, müssen Sie den Gerätemanager öffnen und dann auf Ansicht > Versteckte Geräte anzeigen klicken. Dann sehen Sie unter “Nicht-Plug-and-Play-Treiber” “Beep”. Dies ist der Treiber, der Ihren Signalton steuert. Klicken Sie mit der rechten Maustaste darauf, wählen Sie “Eigenschaften” und gehen Sie zur Registerkarte “Treiber”, dann klicken Sie auf “Treiberdetails”… Hier wird die Dateiversion angezeigt, die so aussieht, als sei sie mit Windows 7 geändert worden. Ersetzen Sie sie also durch eine ältere Version und sehen Sie, was passiert.

Gehen Sie wie folgt vor:

  1. Booten Sie von einer UBCD4WIN-Disk (oder BartPE, wenn Sie keine SATA-Festplatte haben)
  2. Übernehmen Sie das Eigentum an der Datei “C:\Windows\System32\Drivers\Beep.sys” und geben Sie der lokalen Gruppe “Administrators” die Berechtigung “Full Control”.
  3. Benennen Sie “Beep.sys” in “Beep.old” um (nur für den Fall)
  4. Kopieren Sie “Beep.sys” von einem XP-Rechner an diesen Ort.
9
9
9
2013-01-28 12:23:19 +0000

Wenn Sie Python 2.x installiert haben, funktioniert diese Zeile in einer Bat-Datei

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

Versuchen Sie es mit einer start‘ing einer gefälschten Datei, die nicht existiert. Das erzeugt sowohl ein Popup als auch den Signalton, aber ich bin mir nicht sicher, ob Sie das Popup wollen oder nicht…

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

Dieser kleine VDD-Treiber behebt ein Problem mit dem Windows 7 NTVDM, bei dem die PC-Lautsprecherausgabe nicht korrekt gewickelt wird.

Dies kann darauf zurückzuführen sein, dass die Funktionalität des BEEP.SYS Systemtreibers in den Usermode Sound Agent verschoben wurde. Weitere Informationen finden Sie im Blog von Larry Osterman.

Dieser Treiber versucht das Problem zu beheben, indem er die NTVDM-Funktion, die für den Beep verantwortlich ist (LazyBeep), abhängt und durch unsere eigene Implementierung ersetzt, die verschiedene Optionen zur Behebung des Problems hat. http://www.waldbauer.com/tmp/dl.php?download=beepx

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

Die Antwort von “canopee” ist DIE Antwort! Der Treiber, auf den er verlinkt, ist der einzige, der den Piepton() für Windows 7 64bit zurückbringt. Ich habe ihn ausprobiert und kann bestätigen, dass er einwandfrei funktioniert.

Alternativ können Sie auch “buzzer.exe” von http://encode.ru/threads/383-A-command-line-tool-for-Windows-which-beeps-through-the-System-Speaker herunterladen, was die Verwendung des PC-Lautsprechers über die Kommandozeile noch mehr erleichtert. Es unterstützt benutzerdefinierte Frequenzen und Wiederholungen.

Ich bin in keiner Weise mit waldbauer.com oder encode.ru verbunden, ich habe nur nach einer Lösung für den fehlenden Signalton gesucht, sie gefunden und wollte helfen, “das Wort zu verbreiten”!.. o)

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

Nehmen Sie NirCmd und runnircmd stdbeep.

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

Das folgende scheint auf Windows-Systemen mit py2 & 3 zu funktionieren:

cmd line:

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

Docs

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

Wenn Sie Ihre externen Lautsprecher ausschalten, verwenden Sie sie für nichts anderes. Sie können sie also auch einfach vom Computer trennen, damit der Signaltonbefehl über den PC-Lautsprecher geht. Es ist keine zusätzliche Software oder Treiberübertragungen erforderlich. Sie müssen nur daran denken, sie anschließend wieder anzuschließen.