Batch/VB-Skript zum Einstellen des Systemsignaltons
-
21-12-2019 - |
Frage
Ich frage mich, ob ich mit Batch, VBS oder anderen integrierten Windows-Sprachen dafür sorgen kann, dass der Systemton (wie der, wenn Sie beim Start eine Taste drücken) erlischt?Ich bin mir nicht sicher, ob das möglich ist, aber jede Hilfe wäre großartig!
Lösung
Dies ist sehr einfach zu bedienen ctrl+G
(was so aussieht ^G
im cmd).
Geben Sie einfach Folgendes ein:
Echo ^G
Echo ^G >> beep.txt
Type beep.txt
Dies kann nur in CMD verwendet werden, es sei denn, Sie leiten die Ausgabe in eine Textdatei um (wie oben gezeigt), wo Sie sie dann in Ihre Batchdatei oder kopieren können type
die Datei, wenn Sie einen Piepton ertönen möchten.
Denken Sie an den obigen Code ^G
erfolgt per Tastendruck Ctrl
+ g
.
Mona
Andere Tipps
für vbscript:
generasacodicetagpre.For Vista and later you can use forfiles
(code sample to use inside a batch file)
forfiles /p "%~dp0." /m "%~nx0" /c "cmd /c echo 0x07"
In PowerShell this should work:
[char]0x7
Another option, as @Joey pointed out, is the Beep()
method:
[Console]::Beep()
[Console]::Beep(500, 300)
You can type
echo ^G
The ^G can be generated by holding "Alt", then typing "7" on the right hand side of your keyboard. Then press enter to hear the beep sound.
Set oShell = CreateObject("Wscript.Shell")
oShell.Run "%comspec% /c echo " & Chr(7),0,false
Set oShell = nothing