Abfrage ob Sound an oder ausgeschaltet ist
Hi,
gibt es eine Möglichkeit per vbscript abzufragen ob der Sound/Ton ein oder ausgeschaltet ist ?
Gruß
Markus
gibt es eine Möglichkeit per vbscript abzufragen ob der Sound/Ton ein oder ausgeschaltet ist ?
Gruß
Markus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 160096
Url: https://administrator.de/contentid/160096
Ausgedruckt am: 23.11.2024 um 01:11 Uhr
10 Kommentare
Neuester Kommentar
Aloha,
könntest du uns sagen inwiefern das verwendet werden würde? Ich weiß, dass man per VBA die Lautstärke regeln kann und mit Trickserei auch im vbs das hinbekommt (mute sound etc.) aber eine direkte Abfrage, ob an oder aus ... hm man sieht es ja eigentlich am Symbol in der Taskleiste, daher frage ich dich wie du das dann einsetzen / einbinden willst.
greetz André
edit: Ich bezweifle, dass dies so möglich ist, alternativ ließe sich aber ein Testsound abspielen. (Die Frage ist nur, hilft dir das?)
könntest du uns sagen inwiefern das verwendet werden würde? Ich weiß, dass man per VBA die Lautstärke regeln kann und mit Trickserei auch im vbs das hinbekommt (mute sound etc.) aber eine direkte Abfrage, ob an oder aus ... hm man sieht es ja eigentlich am Symbol in der Taskleiste, daher frage ich dich wie du das dann einsetzen / einbinden willst.
greetz André
edit: Ich bezweifle, dass dies so möglich ist, alternativ ließe sich aber ein Testsound abspielen. (Die Frage ist nur, hilft dir das?)
moin,
@Skyemugen - da dachte ichmir (wohl genauso wie du) - schau mal nach den jungfräulichen Posts - und dann gibts keinen mit Sound mehr ohne Antworten
Imho und laut Microbiologischem Saftanbau gehts auf jeden Fall nicht über WMI - das kennt nur null und einz.
Die Frage von Skydumont Hondamugen wegen dem Zweck ist allerdings berechtigt - denn WMI würde auch nur mit Adminrechten laufen - wenn es denn ginge.
Gruß
@Skyemugen - da dachte ichmir (wohl genauso wie du) - schau mal nach den jungfräulichen Posts - und dann gibts keinen mit Sound mehr ohne Antworten
Imho und laut Microbiologischem Saftanbau gehts auf jeden Fall nicht über WMI - das kennt nur null und einz.
Die Frage von Sky
Gruß
Aloha,
eventuell so (falls x86 OS):
greetz André
edit: eigentlich könnte man sich auch den Sound + Abfrage sparen und gleich die Einstellung tätigen
edit: für Vista & Windows 7 ist eine Soundabfrage notwendig (weiß allerdings noch nicht, wie ich die umsetzen soll), denn dort kann man nicht per + oder - einstellen, sondern nur per space
da der sound recorder in diesen Versionen kann nicht mehr so gehandhabt werden wie in XP, darum wäre die Information für welche OS es gedacht ist, doch sehr hilfreich
edit³: naja eigentlich reicht es ja die sndvol aufzurufen, die User können auch selbst Ton an bzw. das Symbol anklicken
eventuell so (falls x86 OS):
strSoundFile = "C:\Windows\Media\Notify.wav" 'je nach Betriebssystem hier Win XP
Set objShell = CreateObject("Wscript.Shell")
strCommand = "sndrec32 /play /close " & chr(34) & strSoundFile & chr(34)
objShell.Run strCommand, 0, True
If MsgBox("Haben Sie den Sound gehört?",36,"Soundabfrage") = vbNo Then
set oshell=createobject("wscript.shell")
oshell.run "sndvol32"
oshell.appactivate "volume control"
wscript.sleep 300
oshell.sendkeys "{tab}"
wscript.sleep 300
oshell.sendkeys "{tab}"
wscript.sleep 300
oshell.sendkeys "{-}" 'für mute wäre "{+}"
oshell.appactivate "volume control"
wscript.sleep 300
oshell.sendkeys "%{f4}"
End If
greetz André
edit: eigentlich könnte man sich auch den Sound + Abfrage sparen und gleich die Einstellung tätigen
edit: für Vista & Windows 7 ist eine Soundabfrage notwendig (weiß allerdings noch nicht, wie ich die umsetzen soll), denn dort kann man nicht per + oder - einstellen, sondern nur per space
set oshell=createobject("wscript.shell")
oshell.run "sndvol"
oshell.appactivate "volume control"
wscript.sleep 300
oshell.sendkeys "{tab}"
wscript.sleep 300
oshell.sendkeys " "
wscript.sleep 300
oshell.appactivate "volume control"
wscript.sleep 300
oshell.sendkeys "%{f4}"
End If
da der sound recorder in diesen Versionen kann nicht mehr so gehandhabt werden wie in XP, darum wäre die Information für welche OS es gedacht ist, doch sehr hilfreich
edit³: naja eigentlich reicht es ja die sndvol aufzurufen, die User können auch selbst Ton an bzw. das Symbol anklicken
Aloha,
Und ist nichtmal umständlich zum Selberklicken
Skript (.vbs oder auch .bat [dann aber andere ausführung]) -> Tab -> Space -> ESC
;)
greetz André (und wenn doch alles per skript, bekommen wir alles hin auch mit soundtest & co.)
edit: aber wie schon mal erwähnt .. die User sehen doch unten rechts, ob Sound mute ist oder nicht - hm
Und ist nichtmal umständlich zum Selberklicken
Skript (.vbs oder auch .bat [dann aber andere ausführung]) -> Tab -> Space -> ESC
;)
greetz André (und wenn doch alles per skript, bekommen wir alles hin auch mit soundtest & co.)
edit: aber wie schon mal erwähnt .. die User sehen doch unten rechts, ob Sound mute ist oder nicht - hm
Aloha,
hm wie lange doch manchmal ein ausprobieren dauern kann *grübel*
... greetz André