Sound deaktivieren und Lautsprechersymbol ausblenden

  • hallo zusammen,

    hier mal meine lösung ......

    Spoiler anzeigen
    [autoit][/autoit] [autoit][/autoit] [autoit]

    ; sound deaktivieren und lautsprechersymbol ausblenden

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

    Opt('WinWaitDelay')
    Run("rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,")
    WinWait("Eigenschaften von Sounds und Audiogeräte")
    WinSetState("Eigenschaften von Sounds und Audiogeräte","",@SW_HIDE)
    Opt('WinWaitDelay')

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

    Sleep(2000)

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

    Global $opt_1 = 6666
    Global $opt_2 = 6697
    Global $opt_3 = 12321
    Global $opt_4 = 1

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

    ControlCommand("Eigenschaften von Sounds und Audiogeräte","", $opt_1, "unCheck","")
    ControlCommand("Eigenschaften von Sounds und Audiogeräte","", $opt_2, "Check","")

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

    Sleep(1000)

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

    ControlCommand("Eigenschaften von Sounds und Audiogeräte","", $opt_3, "Check", "")
    ControlCommand("Eigenschaften von Sounds und Audiogeräte","", $opt_4, "Check", "")

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

    das script funktioniert auch prima per gruppenrichtlinie ;)
    falls einer noch eine idee hat, bitte melden....

    gruß gmmg

  • hi bugfix,

    grund warum der sound deaktiviert werden soll --> mitarbeiter schauen sich während der arbeitszeit filme an bzw. spielen übers inet, hören radio, stören somit den geschäftsbetrieb! ohne ton macht das dann weniger spass :)
    habe daher eine schnelle möglichkeit gesucht, ohne jeden pc einzeln anzufassen, weil es über 100 pc's sind :)
    diese sind alle mitglieder einer domäne und die user haben keinen zugriff auf die systemsteuerung, konsole u.a., wurde alles per gruppenrichtlinie gesperrt.
    an das dxdiag hab ich garnicht gedacht.

    gruß gmmg

  • hää? die user haben keinen Zugriff auf die Systemsteuerung? wie kann man das dann überhaupt machen?
    Run("rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,")

  • hi progandy,

    alles per gruppenrichtlinie gesperrt! die user sehen nur netzlaufwerke und ihre programmverknüpfungen :)
    das "Ausführen" ist auch ausgeblendet. wer natürlich bissl mehr ahnung hat, der kann das auch umgehen, aber da würde derjenige was anderes arbeiten....

    gruß gmmg