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!

War es hilfreich?

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top