Post by Mark Heitbrink [MVP]Post by Michael HeydekampPost by Mark Heitbrink [MVP]Was hast du mit dem Reg_Binary gemacht?
Tja... DWORD? ;-)
Dachte ich mir, aber wie sieht denn "90 12 05 80" als Dword aus?
"2147816080" natürlich. :-) Na ja, in Hex ist's wohl deutlicher:
"80 05 12 90"
Da zumindest Du etwas Interesse zeigst, hier mal die komplette
Richtlinie mit Erläuterungen. Die Auswahl kann man sicher ausbauen oder
komplett anders gestalten, ich hab für mich nur mal die Kombinationen
gebaut, die mir auch sinnvoll erschienen (man wird wohl kaum einen
Einblendeffekt ohne Menüschatten aktivieren wollen, wohl aber evtl.
einen Menüschatten ohne Einblendeffekt). Leider kann man in einer
Policy ja nicht rechnen...
Das Prinzip sollte jedenfalls klar werden. Ich hab's auch nicht
erfunden, sondern aus den angegebenen Quellen einfach 1 und 1
zusammengezählt -- was wohl bisher nur noch niemand gemacht hat.
Die Hinweise in der WinFAQ sind allerdings mit Vorsicht zu genießen,
zumindest im Falle X-Mouse sind sie fehlerhaft.
Ob dieser Trick bei allen Binary-Werten funktioniert, weiß ich nicht,
aber bei "UserPreferencesMask" funktioniert er (hier unter WinXP SP2).
Ich hab noch etliche andere Desktop-Policies erstellt, die die untige
ergänzen (aber die waren vergleichsweise simpel, man mußte nur die
entsprechenden Werte finden bzw. ergooglen). So kann ich im Grunde
nahezu alles via GPO beeinflussen, was man auch händisch in WinXP in
diesem Bereich (ver)konfigurieren kann.
Falls daran auch Interesse besteht... Ach so: "CLASS USER" und CATEGORY
bitte selbst passend ergänzen.
----------8<----------
; ADM Template
; Autor Michael Heydekamp
; XP Clients - Visuelle Effekte in "UserPreferencesMask"
;
; Einstellungen in "UserPreferencesMask"
; --------------------------------------
;
; Arbeitsplatzeigenschaften/Erweitert/Visuelle Effekte:
;
; - Mausschatten anzeigen (addiert 20h aufs zweite Byte)
; - Menueelemente nach Aufruf ausblenden (addiert 04h aufs zweite Byte)
; - Menues in Ansicht ein- bzw. ausblenden (addiert 02h aufs erste Byte)
; ("Einblendeffekt" addiert 12h aufs zweite Byte, "Rolleffekt" subtrahiert 12h)
; - Menueschatten anzeigen (addiert 04h aufs dritte Byte)
; - Offene Kombinationsfelder einblenden (addiert 04h aufs erste Byte)
; - Optimierten Bildlauf fuer Listenfelder verwenden (addiert 08h aufs erste Byte)
; - Quickinfo in Ansicht ein- bzw. ausblenden (addiert 08h aufs zweite Byte)
; - Visuelle Stile fuer Fenster und Schaltflaechen verwenden (addiert 02h aufs dritte Byte)
;
; Anzeigeeigenschaften/Darstellung/Effekte:
;
; - Unterstrichene Buchstaben fuer Tastaturnavigation ausblenden (subtrahiert 20h vom ersten Byte)
;
; Spezielle Funktionen:
;
; - X-Mouse (Focus folgt Maus, addiert 01h aufs erste Byte)
; - X-Mouse mit AutoRaise (holt Fenster in den Vordergrund, addiert 41h aufs erste Byte)
;
; Beispiele:
;
; Alles deaktiviert = hex:b0,12,10,80
; nur Menueschatten anzeigen = hex:b0,12,14,80
; nur Visuelle Stile verwenden = hex:b0,12,12,80
; Menueschatten anzeigen und visuelle Stile verwenden = hex:b0,12,16,80
; Alle Optionen ausser visuelle Stile aktiviert (Classic) = hex:be,3e,14,80
; Alle Optionen aktiviert (Luna) = hex:be,3e,16,80
;
; Wir schreiben den Binaerwert als REG_DWORD (weil Binaer in einer Richtlinie
; nicht geht), kehren dabei die Reihenfolge der Bytes um (wegen Little Endian)
; und rechnen den Hex-Wert in einen Dezimalwert um.
;
; Quellen:
;
; http://www.microsoft.com/mspress/books/sampchap/6232.asp
; http://www.microsoft.com/resources/documentation/Windows/2000/server/reskit/en-us/regentry/55198.asp
; http://www.winfaq.de/faq_html/tip0371.htm
POLICY "Visuelle Effekte anpassen (UserPreferencesMask)"
KEYNAME "Control Panel\Desktop"
PART "Visuelle Effekte:" DROPDOWNLIST NOSORT REQUIRED
VALUENAME "UserPreferencesMask"
ITEMLIST
NAME "Alle Effekte deaktivieren (1)" VALUE NUMERIC 2148537008 DEFAULT
; (Hex: 801012b0)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 0
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Alle Effekte deaktivieren (2)" VALUE NUMERIC 2148537073
; (Hex: 801012f1)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 500
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Alle Effekte deaktivieren (3)" VALUE NUMERIC 2148668080
; (Hex: 801212b0)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 0
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Alle Effekte deaktivieren (4)" VALUE NUMERIC 2148668145
; (Hex: 801212f1)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 500
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Nur Mausschatten (1)" VALUE NUMERIC 2148545200
; (Hex: 801032b0)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 0
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Nur Mausschatten (2)" VALUE NUMERIC 2148545265
; (Hex: 801032f1)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 500
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Nur Mausschatten (3)" VALUE NUMERIC 2148676272
; (Hex: 801232b0)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 0
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Nur Mausschatten (4)" VALUE NUMERIC 2148676337
; (Hex: 801232f1)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 500
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Maus- und Menüschatten (1)" VALUE NUMERIC 2148807344
; (Hex: 801432b0)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 0
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Maus- und Menüschatten (2)" VALUE NUMERIC 2148807409
; (Hex: 801432f1)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 500
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Maus- und Menüschatten (3)" VALUE NUMERIC 2148938416
; (Hex: 801632b0)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 0
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Maus- und Menüschatten (4)" VALUE NUMERIC 2148938481
; (Hex: 801632f1)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 500
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Maus- und Menüschatten (5)" VALUE NUMERIC 2148807346
; (Hex: 801432b2)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 0
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Maus- und Menüschatten (6)" VALUE NUMERIC 2148807411
; (Hex: 801432f3)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 500
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Maus- und Menüschatten (7)" VALUE NUMERIC 2148938418
; (Hex: 801632b2)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 0
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Maus- und Menüschatten (8)" VALUE NUMERIC 2148938483
; (Hex: 801632f3)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 500
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Maus- und Menüschatten (9)" VALUE NUMERIC 2148802738
; (Hex: 801420b2)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 0
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Maus- und Menüschatten (10)" VALUE NUMERIC 2148802803
; (Hex: 801420f3)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 500
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Maus- und Menüschatten (11)" VALUE NUMERIC 2148933810
; (Hex: 801620b2)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 0
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Maus- und Menüschatten (12)" VALUE NUMERIC 2148933875
; (Hex: 801620f3)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 500
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Alle Effekte aktivieren (5)" VALUE NUMERIC 2148810430
; (Hex: 80143ebe)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 0
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Alle Effekte aktivieren (6)" VALUE NUMERIC 2148810495
; (Hex: 80143eff)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 500
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Alle Effekte aktivieren (7)" VALUE NUMERIC 2148941502
; (Hex: 80163ebe)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 0
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Alle Effekte aktivieren (8)" VALUE NUMERIC 2148941567
; (Hex: 80163eff)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 500
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Alle Effekte aktivieren (9)" VALUE NUMERIC 2148805822
; (Hex: 80142cbe)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 0
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Alle Effekte aktivieren (10)" VALUE NUMERIC 2148805887
; (Hex: 80142cff)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 500
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Alle Effekte aktivieren (11)" VALUE NUMERIC 2148936894
; (Hex: 80162cbe)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 0
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
NAME "Alle Effekte aktivieren (12)" VALUE NUMERIC 2148936959
; (Hex: 80162cff)
ACTIONLIST
VALUENAME "ActiveWndTrkTimeout" VALUE NUMERIC 500
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects"
VALUENAME "VisualFXSetting" VALUE NUMERIC 3
END ACTIONLIST
END ITEMLIST
END PART
PART "(1) = Visuelle Stile deaktiviert, X-Mouse deaktiviert, ohne Menüeffekt" TEXT END PART
PART "(2) = Visuelle Stile deaktiviert, X-Mouse aktiviert, ohne Menüeffekt" TEXT END PART
PART "(3) = Visuelle Stile aktiviert, X-Mouse deaktiviert, ohne Menüeffekt" TEXT END PART
PART "(4) = Visuelle Stile aktiviert, X-Mouse aktiviert, ohne Menüeffekt" TEXT END PART
PART "(5) = Visuelle Stile deaktiviert, X-Mouse deaktiviert, Einblendeffekt" TEXT END PART
PART "(6) = Visuelle Stile deaktiviert, X-Mouse aktiviert, Einblendeffekt" TEXT END PART
PART "(7) = Visuelle Stile aktiviert, X-Mouse deaktiviert, Einblendeffekt" TEXT END PART
PART "(8) = Visuelle Stile aktiviert, X-Mouse aktiviert, Einblendeffekt" TEXT END PART
PART "(9) = Visuelle Stile deaktiviert, X-Mouse deaktiviert, Rolleffekt" TEXT END PART
PART "(10) = Visuelle Stile deaktiviert, X-Mouse aktiviert, Rolleffekt" TEXT END PART
PART "(11) = Visuelle Stile aktiviert, X-Mouse deaktiviert, Rolleffekt" TEXT END PART
PART "(12) = Visuelle Stile aktiviert, X-Mouse aktiviert, Rolleffekt" TEXT END PART
PART "" TEXT END PART
PART "Anmerkung: X-Mouse (Focus folgt Maus) wird hier immer zusammen" TEXT END PART
PART "mit AutoRaise (Fenster wird in den Vordergrund geholt) aktiviert, weil" TEXT END PART
PART "X-Mouse alleine wenig sinnvoll ist. Die Wartezeit beträgt 500 ms." TEXT END PART
PART "" TEXT END PART
PART "" TEXT END PART
PART "Diese Richtlinie aktiviert bzw. deaktiviert die folgenden Optionen" TEXT END PART
PART "unter Arbeitsplatzeigenschaften/Erweitert/Visuelle Effekte:" TEXT END PART
PART "" TEXT END PART
PART "- Mausschatten anzeigen" TEXT END PART
PART "- Menüelemente nach Aufruf ausblenden" TEXT END PART
PART "- Menüs in Ansicht ein- bzw. ausblenden" TEXT END PART
PART "- Menüschatten anzeigen" TEXT END PART
PART "- Offene Kombinationsfelder einblenden" TEXT END PART
PART "- Optimierten Bildlauf für Listenfelder verwenden" TEXT END PART
PART "- Quickinfo in Ansicht ein- bzw. ausblenden" TEXT END PART
PART "- Visuelle Stile für Fenster und Schaltflächen verwenden" TEXT END PART
PART "" TEXT END PART
PART "Des weiteren kann hierüber die Funktion X-Mouse/AutoRaise aktiviert" TEXT END PART
PART "bzw. deaktiviert werden (siehe oben), die ansonsten nur über" TEXT END PART
PART "TweakUI erreichbar wäre." TEXT END PART
PART "Die Option 'Unterstrichene Buchstaben für Tastaturnavigation" TEXT END PART
PART "ausblenden' unter Anzeigeeigenschaften/Darstellung/Effekte, die" TEXT END PART
PART "ebenfalls zu den Einstellungen unter 'UserPreferencesMask' gehört," TEXT END PART
PART "ist bei allen Auswahlmöglichkeiten per Default deaktiviert." TEXT END PART
PART "" TEXT END PART
PART "Diese Richtlinie sollte nie komplett deaktiviert werden, weil dann die" TEXT END PART
PART "Werte 'UserPreferencesMask' und 'VisualFXSetting' gelöscht werden!" TEXT END PART
END POLICY
----------8<----------
Michael