Lautsprecher an/aus machen

  • Hallo,
    ich hab mal wieder eine Frage:
    Wie kann man den Lautsprecher an bzw. aus machen?
    Danke für antworten!

    • Offizieller Beitrag

    Hallo

    Ein Beispiel von vielen:

    [autoit]

    SoundSetWaveVolume(0);aus
    MsgBox(0,"","Sound is aus")
    SoundSetWaveVolume(100);an

    [/autoit]

    oder

    [autoit]

    Send("{VOLUME_MUTE}") ;aus
    MsgBox(0,"","Sound is aus")
    Send("{VOLUME_MUTE}") ;an

    [/autoit]

    Gibt natürlich noch schönere Möglichkeiten. Die kenn ich jetzt aber nich ausm Kopf, einfach mal googlen/Autoitscript.com Suche benutzen...

    Mfg Spider

    • Offizieller Beitrag

    Guckst du hier:

    Spoiler anzeigen
    [autoit]

    Func _MuteVol($opt = 1000, $rec=False)
    Local $retVal = 0, $ex = False, $sRun = 'sndvol32'
    If $rec Then $sRun &= ' /r'
    If Not WinExists('[CLASS:Volume Control]') Then
    Run($sRun, '', @SW_HIDE)
    $ex = True
    EndIf
    If WinWait('[CLASS:Volume Control]', '', 2) = 0 Then Return -1
    $retVal = ControlCommand('[CLASS:Volume Control]', '', $opt, 'isChecked')
    If @error Then Return -2
    If Not $retVal Then
    ControlCommand('[CLASS:Volume Control]', '', $opt, 'Check')
    If @error Then Return -2
    EndIf
    If $ex = True Then WinClose('[CLASS:Volume Control]')
    Return
    EndFunc ;==>_MuteVol

    [/autoit] [autoit][/autoit] [autoit]

    Func _UnMuteVol($opt = 1000, $rec=False)
    Local $retVal = 0, $ex = False, $sRun = 'sndvol32'
    If $rec Then $sRun &= ' /r'
    If Not WinExists('[CLASS:Volume Control]') Then
    Run($sRun, '', @SW_HIDE)
    $ex = True
    EndIf
    If WinWait('[CLASS:Volume Control]', '', 2) = 0 Then Return -1
    $retVal = ControlCommand('[CLASS:Volume Control]', '', $opt, 'isChecked')
    If @error Then Return -2
    If $retVal Then
    ControlCommand('[CLASS:Volume Control]', '', $opt, 'UnCheck')
    If @error Then Return -2
    EndIf
    If $ex = True Then WinClose('[CLASS:Volume Control]')
    Return
    EndFunc ;==>_UnMuteVol

    [/autoit]

    Über den Parameter $opt kannst du angeben, welches Volumen gesetzt werden soll (1000 ist Master).

  • Ok danke erstamal, damit kann ich viel anfangen.
    Dann habe ich aber noch eine Bitte.
    Wie kann man denn herausfinden, ob der lautsprecher an bzw aus ist, sodass es einen Boolschen Wert(True, False) zurückgibt?

    DANKE