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

    • Offizieller Beitrag

    Ich weiß ja nicht, warum der Sound deaktiviert werden soll.
    So läßt es sich aber von jedem halbwegs Computerfähigen User wieder reaktivieren.
    Wenn die Nutzung der Soundkarte nicht gewünscht wird, deaktiviere sie doch im BIOS oder per 'dxdiag' in der DirectX-Umgebung. Da wird sicher kaum wer nach suchen. :D

  • 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