Registry-Einstellungen

  • Hallo,

    heute nichts, was mit SQLite zutun hat - sondern mit der Registry. Da ich regelmäßig vor Ort beim Kunden bin (Computer-Probleme ect.), ggf. auch Registry-Einstellungen vornehmen muß ist dieses kleine Programm zustande gekommen.

    Viel Spaß damit ;)

    Mfg
    trallala

    Spoiler anzeigen
    [autoit]


    #include <GUIConstants.au3>
    #NoTrayIcon
    Opt("GUIResizeMode", 1)
    Opt("GUIOnEventMode", 1)
    GUICreate("Einstellungen",370,350)
    GUISetBkColor(0x004A6F)
    $check1 = GUICtrlCreateCheckbox ("", 10, 10, 170, 20)
    $check2 = GUICtrlCreateCheckbox ("", 10, 40, 170, 20)
    $check3 = GUICtrlCreateCheckbox ("", 10, 70, 170, 20)
    $check4 = GUICtrlCreateCheckbox ("", 10, 100, 170, 20)
    $check5 = GUICtrlCreateCheckbox ("", 10, 130, 170, 20)
    $check6 = GUICtrlCreateCheckbox ("", 10, 160, 170, 20)
    $check7 = GUICtrlCreateCheckbox ("", 10, 190, 170, 20)
    $check8 = GUICtrlCreateCheckbox ("", 10, 220, 170, 20)
    $check9 = GUICtrlCreateCheckbox ("", 10, 250, 170, 20)
    $check10 = GUICtrlCreateCheckbox ("", 10, 280, 170, 20)
    $check11 = GUICtrlCreateCheckbox ("", 190, 10, 170, 20)
    $check12 = GUICtrlCreateCheckbox ("", 190, 40, 170, 20)
    $check13 = GUICtrlCreateCheckbox ("", 190, 70, 170, 20)
    $check14 = GUICtrlCreateCheckbox ("", 190, 100, 170, 20)
    $check15 = GUICtrlCreateCheckbox ("", 190, 130, 170, 20)
    $check16 = GUICtrlCreateCheckbox ("", 190, 160, 170, 20)
    $check17 = GUICtrlCreateCheckbox ("", 190, 190, 170, 20)
    $check18 = GUICtrlCreateCheckbox ("", 190, 220, 170, 20)
    $check19 = GUICtrlCreateCheckbox ("", 190, 250, 170, 20)
    $check20 = GUICtrlCreateCheckbox ("", 190, 280, 170, 20)
    ;
    $Label1 = GUICtrlCreateLabel("Info: * Einstellung sofort aktiv - Neustart erforderlich", 10,320,350,20)
    GUICtrlSetColor($Label1, 0xFFFFFF)
    ;
    ; ---> 1 Anzeige (Designs) - ok
    if (_GetAnzDesignAllowed()==1) Then
    GUICtrlSetState($check1,$GUI_CHECKED);
    GUICtrlSetData($check1,"* Anzeige (Designs)")
    GUICtrlSetBkColor($check1, 0x008080)
    GUICtrlSetColor($check1, 0xFFFFFF)
    Else
    GUICtrlSetState($check1,$GUI_UNCHECKED);
    GUICtrlSetData($check1,"* Anzeige (Designs)")
    GUICtrlSetBkColor($check1, 0xFF8080)
    EndIf
    ; ---> 2 Anzeige (Desktop)
    if (_GetAnzHintAllowed()==1) Then
    GUICtrlSetState($check2,$GUI_CHECKED);
    GUICtrlSetData($check2,"* Anzeige (Desktop)")
    GUICtrlSetBkColor($check2, 0x008080)
    GUICtrlSetColor($check2, 0xFFFFFF)
    Else
    GUICtrlSetState($check2,$GUI_UNCHECKED);
    GUICtrlSetData($check4,"* Anzeige (Desktop)")
    GUICtrlSetBkColor($check2, 0xFF8080)
    EndIf
    ; ---> 3 Anzeige (Bildschirmschoner)
    if (_GetBldSaverAllowed()==1) Then
    GUICtrlSetState($check3,$GUI_CHECKED);
    GUICtrlSetData($check3,"* Anzeige (Bildschirmschoner)")
    GUICtrlSetBkColor($check3, 0x008080)
    GUICtrlSetColor($check3, 0xFFFFFF)
    Else
    GUICtrlSetState($check3,$GUI_UNCHECKED);
    GUICtrlSetData($check3,"* Anzeige (Bildschirmschoner)")
    GUICtrlSetBkColor($check3, 0xFF8080)
    EndIf
    ; ---> 4 Anzeige (Darstellung)
    if (_GetAnzDarAllowed()==1) Then
    GUICtrlSetState($check4,$GUI_CHECKED);
    GUICtrlSetData($check4,"* Anzeige (Darstellung)")
    GUICtrlSetBkColor($check4, 0x008080)
    GUICtrlSetColor($check4, 0xFFFFFF)
    Else
    GUICtrlSetState($check4,$GUI_UNCHECKED);
    GUICtrlSetData($check4,"* Anzeige (Darstellung)")
    GUICtrlSetBkColor($check4, 0xFF8080)
    EndIf
    ; ---> 5 Anzeige (Einstellungen)
    if (_GetAnzEinAllowed()==1) Then
    GUICtrlSetState($check5,$GUI_CHECKED);
    GUICtrlSetData($check5,"* Anzeige (Einstellungen)")
    GUICtrlSetBkColor($check5, 0x008080)
    GUICtrlSetColor($check5, 0xFFFFFF)
    Else
    GUICtrlSetState($check5,$GUI_UNCHECKED);
    GUICtrlSetData($check5,"* Anzeige (Einstellungen)")
    GUICtrlSetBkColor($check5, 0xFF8080)
    EndIf
    ; ---> 6 Anzeige (Hintergrundbild)
    if (_GetAnzBildAllowed()==1) Then
    GUICtrlSetState($check6,$GUI_CHECKED);
    GUICtrlSetData($check6,"* Anzeige (Hintergrundbild)")
    GUICtrlSetBkColor($check6, 0x008080)
    GUICtrlSetColor($check6, 0xFFFFFF)
    Else
    GUICtrlSetState($check6,$GUI_UNCHECKED);
    GUICtrlSetData($check6,"* Anzeige (Hintergrundbild)")
    GUICtrlSetBkColor($check6, 0xFF8080)
    EndIf
    ; ---> 7 Anzeige (Eigenschaften)
    if (_GetAnzEigAllowed()==1) Then
    GUICtrlSetState($check7,$GUI_CHECKED);
    GUICtrlSetData($check7,"* Anzeige (Eigenschaften)")
    GUICtrlSetBkColor($check7, 0x008080)
    GUICtrlSetColor($check7, 0xFFFFFF)
    Else
    GUICtrlSetState($check7,$GUI_UNCHECKED);
    GUICtrlSetData($check7,"* Anzeige (Eigenschaften)")
    GUICtrlSetBkColor($check7, 0xFF8080)
    EndIf
    ; ---> 8 Ausführen
    if (_GetAusfuehrenAllowed()==1) Then
    GUICtrlSetState($check8,$GUI_CHECKED);
    GUICtrlSetData($check8,"- Ausführen")
    GUICtrlSetBkColor($check8, 0x008080)
    GUICtrlSetColor($check8, 0xFFFFFF)
    Else
    GUICtrlSetState($check8,$GUI_UNCHECKED);
    GUICtrlSetData($check8,"- Ausführen")
    GUICtrlSetBkColor($check8, 0xFF8080)
    EndIf
    ; ---> 9 Active Desktop
    if (_GetADeskAllowed()==1) Then
    GUICtrlSetState($check9,$GUI_CHECKED);
    GUICtrlSetData($check9,"- Active Desktop")
    GUICtrlSetBkColor($check9, 0x008080)
    GUICtrlSetColor($check9, 0xFFFFFF)
    Else
    GUICtrlSetState($check9,$GUI_UNCHECKED);
    GUICtrlSetData($check9,"- Active Desktop")
    GUICtrlSetBkColor($check9, 0xFF8080)
    EndIf
    ; ---> 10 CMD
    if (_GetCMDAllowed()==1) Then
    GUICtrlSetState($check10,$GUI_CHECKED);
    GUICtrlSetData($check10,"* CMD")
    GUICtrlSetBkColor($check10, 0x008080)
    GUICtrlSetColor($check10, 0xFFFFFF)
    Else
    GUICtrlSetState($check10,$GUI_UNCHECKED);
    GUICtrlSetData($check10,"* CMD")
    GUICtrlSetBkColor($check10, 0xFF8080)
    EndIf
    ; ---> 11 Gerätemanager
    if (_GetGmgrAllowed()==1) Then
    GUICtrlSetState($check11,$GUI_CHECKED);
    GUICtrlSetData($check11,"- Gerätemanager")
    GUICtrlSetBkColor($check11, 0x008080)
    GUICtrlSetColor($check11, 0xFFFFFF)
    Else
    GUICtrlSetState($check11,$GUI_UNCHECKED);
    GUICtrlSetData($check11,"- Gerätemanager")
    GUICtrlSetBkColor($check11, 0xFF8080)
    EndIf
    ; ---> 12 Hilfe
    if (_GetHelpAllowed()==1) Then
    GUICtrlSetState($check12,$GUI_CHECKED);
    GUICtrlSetData($check12,"- Hilfe")
    GUICtrlSetBkColor($check12, 0x008080)
    GUICtrlSetColor($check12, 0xFFFFFF)
    Else
    GUICtrlSetState($check12,$GUI_UNCHECKED);
    GUICtrlSetData($check12,"- Hilfe")
    GUICtrlSetBkColor($check12, 0xFF8080)
    EndIf
    ; ---> 13 Regedit
    if (_GetRegEditAllowed()==1) Then
    GUICtrlSetState($check13,$GUI_CHECKED);
    GUICtrlSetData($check13,"* Regedit")
    GUICtrlSetBkColor($check13, 0x008080)
    GUICtrlSetColor($check13, 0xFFFFFF)
    Else
    GUICtrlSetState($check13,$GUI_UNCHECKED);
    GUICtrlSetData($check13,"* Regedit")
    GUICtrlSetBkColor($check13, 0xFF8080)
    EndIf
    ; ---> 14 Suchen
    if (_GetSuchenAllowed()==1) Then
    GUICtrlSetState($check14,$GUI_CHECKED);
    GUICtrlSetData($check14,"- Suchen")
    GUICtrlSetBkColor($check14, 0x008080)
    GUICtrlSetColor($check14, 0xFFFFFF)
    Else
    GUICtrlSetState($check14,$GUI_UNCHECKED);
    GUICtrlSetData($check14,"- Suchen")
    GUICtrlSetBkColor($check14, 0xFF8080)
    EndIf
    ; ---> 15 Systemsteuerung
    if (_GetSyStAllowed()==1) Then
    GUICtrlSetState($check15,$GUI_CHECKED);
    GUICtrlSetData($check15,"- Systemsteuerung")
    GUICtrlSetBkColor($check15, 0x008080)
    GUICtrlSetColor($check15, 0xFFFFFF)
    Else
    GUICtrlSetState($check15,$GUI_UNCHECKED);
    GUICtrlSetData($check15,"- Systemsteuerung")
    GUICtrlSetBkColor($check15, 0xFF8080)
    EndIf
    ; ---> 16 Taskleiste
    if (_GetTLeisteAllowed()==1) Then
    GUICtrlSetState($check16,$GUI_CHECKED);
    GUICtrlSetData($check16,"- Taskleiste")
    GUICtrlSetBkColor($check16, 0x008080)
    GUICtrlSetColor($check16, 0xFFFFFF)
    Else
    GUICtrlSetState($check16,$GUI_UNCHECKED);
    GUICtrlSetData($check16,"- Taskleiste")
    GUICtrlSetBkColor($check16, 0xFF8080)
    EndIf
    ; ---> 17 Taskmanager
    if (_GetTmgrAllowed()==1) Then
    GUICtrlSetState($check17,$GUI_CHECKED);
    GUICtrlSetData($check17,"* Taskmanager")
    GUICtrlSetBkColor($check17, 0x008080)
    GUICtrlSetColor($check17, 0xFFFFFF)
    Else
    GUICtrlSetState($check17,$GUI_UNCHECKED);
    GUICtrlSetData($check17,"* Taskmanager")
    GUICtrlSetBkColor($check17, 0xFF8080)
    EndIf
    ; ---> 18 Toolbar
    if (_GetTBarAllowed()==1) Then
    GUICtrlSetState($check18,$GUI_CHECKED);
    GUICtrlSetData($check18,"- Toolbar")
    GUICtrlSetBkColor($check18, 0x008080)
    GUICtrlSetColor($check18, 0xFFFFFF)
    Else
    GUICtrlSetState($check18,$GUI_UNCHECKED);
    GUICtrlSetData($check18,"- Toolbar")
    GUICtrlSetBkColor($check18, 0xFF8080)
    EndIf
    ; ---> 19 Nero-Speed Anzeige
    if (_GetNeroAllowed()==1) Then
    GUICtrlSetState($check19,$GUI_CHECKED);
    GUICtrlSetData($check19,"- Nero-Speed Anzeige")
    GUICtrlSetBkColor($check19, 0x008080)
    GUICtrlSetColor($check19, 0xFFFFFF)
    Else
    GUICtrlSetState($check19,$GUI_UNCHECKED);
    GUICtrlSetData($check19,"- Nero-Speed Anzeige")
    GUICtrlSetBkColor($check19, 0xFF8080)
    EndIf
    ; ---> 20 Zeitstempel für Dateizugriff
    if (_GetZeitstempelAllowed()==1) Then
    GUICtrlSetState($check20,$GUI_CHECKED);
    GUICtrlSetData($check20,"- Zeitstempel für Dateizugriff")
    GUICtrlSetBkColor($check20, 0x008080)
    GUICtrlSetColor($check20, 0xFFFFFF)
    Else
    GUICtrlSetState($check20,$GUI_UNCHECKED);
    GUICtrlSetData($check20,"- Zeitstempel für Dateizugriff")
    GUICtrlSetBkColor($check20, 0xFF8080)
    EndIf
    ;
    GUISetOnEvent($GUI_EVENT_CLOSE, "SpecialEvents")
    GUISetOnEvent($GUI_EVENT_MINIMIZE, "SpecialEvents")
    GUISetOnEvent($GUI_EVENT_RESTORE, "SpecialEvents")
    GUICtrlSetOnEvent($check1, "ToggleCheckbox")
    GUICtrlSetOnEvent($check2, "ToggleCheckbox")
    GUICtrlSetOnEvent($check3, "ToggleCheckbox")
    GUICtrlSetOnEvent($check4, "ToggleCheckbox")
    GUICtrlSetOnEvent($check5, "ToggleCheckbox")
    GUICtrlSetOnEvent($check6, "ToggleCheckbox")
    GUICtrlSetOnEvent($check7, "ToggleCheckbox")
    GUICtrlSetOnEvent($check8, "ToggleCheckbox")
    GUICtrlSetOnEvent($check9, "ToggleCheckbox")
    GUICtrlSetOnEvent($check10, "ToggleCheckbox")
    GUICtrlSetOnEvent($check11, "ToggleCheckbox")
    GUICtrlSetOnEvent($check12, "ToggleCheckbox")
    GUICtrlSetOnEvent($check13, "ToggleCheckbox")
    GUICtrlSetOnEvent($check14, "ToggleCheckbox")
    GUICtrlSetOnEvent($check15, "ToggleCheckbox")
    GUICtrlSetOnEvent($check16, "ToggleCheckbox")
    GUICtrlSetOnEvent($check17, "ToggleCheckbox")
    GUICtrlSetOnEvent($check18, "ToggleCheckbox")
    GUICtrlSetOnEvent($check19, "ToggleCheckbox")
    GUICtrlSetOnEvent($check20, "ToggleCheckbox")
    GUISetState ()
    ;
    While 1
    Sleep(10)
    Wend
    Func SpecialEvents()
    Select
    Case @GUI_CTRLID = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    EndFunc
    Func ToggleCheckbox()
    If @GUI_CtrlId = $check1 Then
    if (_GetAnzDesignAllowed()==1) Then
    _SetAnzDesignAllowed(0)
    GUICtrlSetState($check1,$GUI_UNCHECKED);
    GUICtrlSetData($check1,"* Anzeige (Designs)")
    GUICtrlSetBkColor($check1, 0xFF8080)
    Else
    _SetAnzDesignAllowed(1)
    GUICtrlSetState($check1,$GUI_CHECKED);
    GUICtrlSetData($check1,"* Anzeige (Designs)")
    GUICtrlSetBkColor($check1, 0x008080)
    GUICtrlSetColor($check1, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check2 Then
    if (_GetAnzHintAllowed()==1) Then
    _SetAnzHintAllowed(0)
    GUICtrlSetState($check2,$GUI_UNCHECKED);
    GUICtrlSetData($check2,"* Anzeige (Desktop)")
    GUICtrlSetBkColor($check2, 0xFF8080)
    Else
    _SetAnzHintAllowed(1)
    GUICtrlSetState($check2,$GUI_CHECKED);
    GUICtrlSetData($check2,"* Anzeige (Desktop)")
    GUICtrlSetBkColor($check2, 0x008080)
    GUICtrlSetColor($check2, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check3 Then
    if (_GetBldSaverAllowed()==1) Then
    _SetBldSaverAllowed(0)
    GUICtrlSetState($check3,$GUI_UNCHECKED);
    GUICtrlSetData($check3,"* Anzeige (Bildschirmschoner)")
    GUICtrlSetBkColor($check3, 0xFF8080)
    Else
    _SetBldSaverAllowed(1)
    GUICtrlSetState($check3,$GUI_CHECKED);
    GUICtrlSetData($check3,"* Anzeige (Bildschirmschoner)")
    GUICtrlSetBkColor($check3, 0x008080)
    GUICtrlSetColor($check3, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check4 Then
    if (_GetAnzDarAllowed()==1) Then
    _SetAnzDarAllowed(0)
    GUICtrlSetState($check4,$GUI_UNCHECKED);
    GUICtrlSetData($check4,"* Anzeige (Darstellung)")
    GUICtrlSetBkColor($check4, 0xFF8080)
    Else
    _SetAnzDarAllowed(1)
    GUICtrlSetState($check4,$GUI_CHECKED);
    GUICtrlSetData($check4,"* Anzeige (Darstellung)")
    GUICtrlSetBkColor($check4, 0x008080)
    GUICtrlSetColor($check4, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check5 Then
    if (_GetAnzEinAllowed()==1) Then
    _SetAnzEinAllowed(0)
    GUICtrlSetState($check5,$GUI_UNCHECKED);
    GUICtrlSetData($check5,"* Anzeige (Einstellungen)")
    GUICtrlSetBkColor($check5, 0xFF8080)
    Else
    _SetAnzEinAllowed(1)
    GUICtrlSetState($check5,$GUI_CHECKED);
    GUICtrlSetData($check5,"* Anzeige (Einstellungen)")
    GUICtrlSetBkColor($check5, 0x008080)
    GUICtrlSetColor($check5, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check6 Then
    if (_GetAnzBildAllowed()==1) Then
    _SetAnzBildAllowed(0)
    GUICtrlSetState($check6,$GUI_UNCHECKED);
    GUICtrlSetData($check6,"* Anzeige (Hintergrundbild)")
    GUICtrlSetBkColor($check6, 0xFF8080)
    Else
    _SetAnzBildAllowed(1)
    GUICtrlSetState($check6,$GUI_CHECKED);
    GUICtrlSetData($check6,"* Anzeige (Himtergrundbild)")
    GUICtrlSetBkColor($check6, 0x008080)
    GUICtrlSetColor($check6, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check7 Then
    if (_GetAnzEigAllowed()==1) Then
    _SetAnzEigAllowed(0)
    GUICtrlSetState($check7,$GUI_UNCHECKED);
    GUICtrlSetData($check7,"* Anzeige (Eigenschaften)")
    GUICtrlSetBkColor($check7, 0xFF8080)
    Else
    _SetAnzEigAllowed(1)
    GUICtrlSetState($check7,$GUI_CHECKED);
    GUICtrlSetData($check7,"* Anzeige (Eigenschaften)")
    GUICtrlSetBkColor($check7, 0x008080)
    GUICtrlSetColor($check7, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check8 Then
    if (_GetAusfuehrenAllowed()==1) Then
    _SetAusfuehrenAllowed(0)
    GUICtrlSetState($check8,$GUI_UNCHECKED);
    GUICtrlSetData($check8,"- Ausführen")
    GUICtrlSetBkColor($check8, 0xFF8080)
    Else
    _SetAusfuehrenAllowed(1)
    GUICtrlSetState($check8,$GUI_CHECKED);
    GUICtrlSetData($check8,"- Ausführen")
    GUICtrlSetBkColor($check8, 0x008080)
    GUICtrlSetColor($check8, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check9 Then
    if (_GetADeskAllowed()==1) Then
    _SetADeskAllowed(0)
    GUICtrlSetState($check9,$GUI_UNCHECKED);
    GUICtrlSetData($check9,"- Active Desktop")
    GUICtrlSetBkColor($check9, 0xFF8080)
    Else
    _SetADeskAllowed(1)
    GUICtrlSetState($check9,$GUI_CHECKED);
    GUICtrlSetData($check9,"- Active Desktop")
    GUICtrlSetBkColor($check9, 0x008080)
    GUICtrlSetColor($check9, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check10 Then
    if (_GetCMDAllowed()==1) Then
    _SetCMDAllowed(0)
    GUICtrlSetState($check10,$GUI_UNCHECKED);
    GUICtrlSetData($check10,"* CMD")
    GUICtrlSetBkColor($check10, 0xFF8080)
    Else
    _SetCMDAllowed(1)
    GUICtrlSetState($check10,$GUI_CHECKED);
    GUICtrlSetData($check10,"* CMD")
    GUICtrlSetBkColor($check10, 0x008080)
    GUICtrlSetColor($check10, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check11 Then
    if (_GetGmgrAllowed()==1) Then
    _SetGmgrAllowed(0)
    GUICtrlSetState($check11,$GUI_UNCHECKED);
    GUICtrlSetData($check11,"- Gerätemanager")
    GUICtrlSetBkColor($check11, 0xFF8080)
    Else
    _SetGmgrAllowed(1)
    GUICtrlSetState($check11,$GUI_CHECKED);
    GUICtrlSetData($check11,"- Gerätemanager")
    GUICtrlSetBkColor($check11, 0x008080)
    GUICtrlSetColor($check11, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check12 Then
    if (_GetHelpAllowed()==1) Then
    _SetHelpAllowed(0)
    GUICtrlSetState($check12,$GUI_UNCHECKED);
    GUICtrlSetData($check12,"- Hilfe")
    GUICtrlSetBkColor($check12, 0xFF8080)
    Else
    _SetHelpAllowed(1)
    GUICtrlSetState($check12,$GUI_CHECKED);
    GUICtrlSetData($check12,"- Hilfe")
    GUICtrlSetBkColor($check12, 0x008080)
    GUICtrlSetColor($check12, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check13 Then
    if (_GetRegEditAllowed()==1) Then
    _SetRegEditAllowed(0)
    GUICtrlSetState($check13,$GUI_UNCHECKED);
    GUICtrlSetData($check13,"* Regedit")
    GUICtrlSetBkColor($check13, 0xFF8080)
    Else
    _SetRegEditAllowed(1)
    GUICtrlSetState($check13,$GUI_CHECKED);
    GUICtrlSetData($check13,"* Regedit")
    GUICtrlSetBkColor($check13, 0x008080)
    GUICtrlSetColor($check13, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check14 Then
    if (_GetSuchenAllowed()==1) Then
    _SetSuchenAllowed(0)
    GUICtrlSetState($check14,$GUI_UNCHECKED);
    GUICtrlSetData($check14,"- Suchen")
    GUICtrlSetBkColor($check14, 0xFF8080)
    Else
    _SetSuchenAllowed(1)
    GUICtrlSetState($check14,$GUI_CHECKED);
    GUICtrlSetData($check14,"- Suchen")
    GUICtrlSetBkColor($check14, 0x008080)
    GUICtrlSetColor($check14, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check15 Then
    if (_GetSyStAllowed()==1) Then
    _SetSyStAllowed(0)
    GUICtrlSetState($check15,$GUI_UNCHECKED);
    GUICtrlSetData($check15,"- Systemsteuerung")
    GUICtrlSetBkColor($check15, 0xFF8080)
    Else
    _SetSyStAllowed(1)
    GUICtrlSetState($check15,$GUI_CHECKED);
    GUICtrlSetData($check15,"- Systemsteuerung")
    GUICtrlSetBkColor($check15, 0x008080)
    GUICtrlSetColor($check15, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check16 Then
    if (_GetTLeisteAllowed()==1) Then
    _SetTLeisteAllowed(0)
    GUICtrlSetState($check16,$GUI_UNCHECKED);
    GUICtrlSetData($check16,"- Taskleiste")
    GUICtrlSetBkColor($check16, 0xFF8080)
    Else
    _SetTLeisteAllowed(1)
    GUICtrlSetState($check16,$GUI_CHECKED);
    GUICtrlSetData($check16,"- Taskleiste")
    GUICtrlSetBkColor($check16, 0x008080)
    GUICtrlSetColor($check16, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check17 Then
    if (_GetTmgrAllowed()==1) Then
    _SetTmgrAllowed(0)
    GUICtrlSetState($check17,$GUI_UNCHECKED);
    GUICtrlSetData($check17,"* Taskmanager")
    GUICtrlSetBkColor($check17, 0xFF8080)
    Else
    _SetTmgrAllowed(1)
    GUICtrlSetState($check17,$GUI_CHECKED);
    GUICtrlSetData($check17,"* Taskmanager")
    GUICtrlSetBkColor($check17, 0x008080)
    GUICtrlSetColor($check17, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check18 Then
    if (_GetTBarAllowed()==1) Then
    _SetTBarAllowed(0)
    GUICtrlSetState($check18,$GUI_UNCHECKED);
    GUICtrlSetData($check18,"- Toolbar")
    GUICtrlSetBkColor($check18, 0xFF8080)
    Else
    _SetTBarAllowed(1)
    GUICtrlSetState($check18,$GUI_CHECKED);
    GUICtrlSetData($check18,"- Toolbar")
    GUICtrlSetBkColor($check18, 0x008080)
    GUICtrlSetColor($check18, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check19 Then
    if (_GetNeroAllowed()==1) Then
    _SetNeroAllowed(0)
    GUICtrlSetState($check19,$GUI_UNCHECKED);
    GUICtrlSetData($check19,"- Nero-Speed Anzeige")
    GUICtrlSetBkColor($check19, 0xFF8080)
    Else
    _SetNeroAllowed(1)
    GUICtrlSetState($check19,$GUI_CHECKED);
    GUICtrlSetData($check19,"- Nero-Speed Anzeige")
    GUICtrlSetBkColor($check19, 0x008080)
    GUICtrlSetColor($check19, 0xFFFFFF)
    EndIf
    ElseIf @GUI_CtrlId = $check20 Then
    if (_GetZeitstempelAllowed()==1) Then
    _SetZeitstempelAllowed(0)
    GUICtrlSetState($check20,$GUI_UNCHECKED);
    GUICtrlSetData($check20,"- Zeitstempel für Dateizugriff")
    GUICtrlSetBkColor($check20, 0xFF8080)
    Else
    _SetZeitstempelAllowed(1)
    GUICtrlSetState($check20,$GUI_CHECKED);
    GUICtrlSetData($check20,"- Zeitstempel für Dateizugriff")
    GUICtrlSetBkColor($check20, 0x008080)
    GUICtrlSetColor($check20, 0xFFFFFF)
    EndIf
    EndIf
    EndFunc
    ; --> 1 - Anzeige (Designs)
    Func _GetAnzDesignAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "NoThemesTab");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetAnzDesignAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "NoThemesTab","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 2 - Anzeige (Desktop)
    Func _GetAnzHintAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "NoDispBackgroundPage");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetAnzHintAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "NoDispBackgroundPage","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 3 - Anzeige (Bildschirmschoner)
    Func _GetBldSaverAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "NoDispScrSavPage");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetBldSaverAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "NoDispScrSavPage","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 4 - Anzeige (Darstellung)
    Func _GetAnzDarAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "NoDispAppearancePage");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetAnzDarAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "NoDispAppearancePage","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 5 - Anzeige (Einstellungen)
    Func _GetAnzEinAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "NoDispSettingsPage");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetAnzEinAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "NoDispSettingsPage","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 6 - Anzeige (Hintergrundbild)
    Func _GetAnzBildAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesActiveDesktop", "NoChangingWallPaper");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetAnzBildAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesActiveDesktop", "NoChangingWallPaper","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 7 - Anzeige (Eigenschaften)
    Func _GetAnzEigAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "NoDispCPL");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetAnzEigAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "NoDispCPL","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 8 Ausführen
    Func _GetAusfuehrenAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "NoRun");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetAusfuehrenAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "NoRun","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 9 - Active Desktop
    Func _GetADeskAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer", "NoActiveDesktop");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetADeskAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer", "NoActiveDesktop","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 10 - CMD
    Func _GetCMDAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwarePoliciesMicrosoftWindowsSystem", "DisableCMD");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetCMDAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwarePoliciesMicrosoftWindowsSystem", "DisableCMD","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 11 Gerätemanager
    Func _GetGmgrAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer", "NoHardwareTab");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetGmgrAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer", "NoHardwareTab","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 12 Hilfe
    Func _GetHelpAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer", "NoSMHelp");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetHelpAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer", "NoSMHelp","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 13 Regedit
    Func _GetRegEditAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "DisableRegistryTools");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetRegEditAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "DisableRegistryTools","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 14 Suchen
    Func _GetSuchenAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer", "NoShellSearchButton");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetSuchenAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer", "NoShellSearchButton","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 15 Systemsteuerung
    Func _GetSyStAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer", "NoPropertiesMyComputer");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetSyStAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer", "NoPropertiesMyComputer","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 16 Taskleiste
    Func _GetTLeisteAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer", "NoSetTaskbar");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetTLeisteAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer", "NoSetTaskbar","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 17 TaskManager
    Func _GetTmgrAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "DisableTaskMgr");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetTmgrAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem", "DisableTaskMgr","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 18 Toolbar
    Func _GetTBarAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer", "NoToolbarsOnTaskbar");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetTBarAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer", "NoToolbarsOnTaskbar","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 19 - Nero-Speed Anzeige
    Func _GetNeroAllowed()
    Local $var = RegRead("HKEY_CURRENT_USERSoftwareaheadNero - Burning RomRecorder", "ShowSingleRecorderSpeed");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetNeroAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_CURRENT_USERSoftwareaheadNero - Burning RomRecorder", "ShowSingleRecorderSpeed","REG_DWORD",$v);
    Return $var
    EndFunc
    ; --> 20 Zeitstempel für Dateizugriff
    Func _GetZeitstempelAllowed()
    Local $var = RegRead("HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem", "NtfsDisableLastAccessUpdate");
    if ($var="" or $var="0") Then
    return 1
    Else
    Return 0
    EndIf
    EndFunc
    Func _SetZeitstempelAllowed($allowed)
    local $v;
    if ($allowed==1) Then
    $v=0
    ElseIf ($allowed==0) Then
    $v=1
    Else
    Return "Param ERR";
    EndIf
    Local $var = RegWrite("HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem", "NtfsDisableLastAccessUpdate","REG_DWORD",$v);
    Return $var
    EndFunc

    [/autoit]

    bernd670 -> Spoiler-Tags gesetzt