Einfach- Doppelklick

17/06/2008 - 15:07 von Marcel Garaventa | Report spam
Hallo zusammen

Ich möchte herausfinden, ob jemand sein System auf Einfach- oder Doppelklick
eingestellt hat. Die Methode
System.Windows.Forms.SystemInformation.IsHotTrackingEnabled gibt bei mir
immer True zurück, auch wenn ich das System auf einfachklick einstelle. Also
müsste es eigentlich noch einen anderen Wert abzufragen geben, wo mir das
sicher mitteilen kann.

Weiss jemand wie man das abfragt?

Vielen Dank an alle.
Gruss Marcel
 

Lesen sie die antworten

#1 Kerem Gümrükcü
18/06/2008 - 03:25 | Warnen spam
Hallo Marcel,

Weiss jemand wie man das abfragt?



Deine Aussage ist etwas "wage" mit dem System
und Einfachklicken, aber ich glaube, Du meinst
die Shell und die Icons. In der Regel werden solche
Sachen "Pro Benutzer" eingestellt und sind meistens
Registry Werte, die Du auslesen kannst. In der Registry
liegen tausende, zig tausende Werte verborgen und diese
àndern sich sogar tlws. von Windows Version zu Windows
Version. Es handelt sich hierbei um einen definitiv in der
Registry verborgenen Wert, der aber u.U. binàr sein kann
und sehr sehr schwer zu àndern, wenn man diesen nicht
genau kennt. Ein guter Kandidat ist der Schlüssel:

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer
un der Wert "ShellState", aber ich habe diesen noch nicht genau
unter die Lupe genommen, nur lediglichm das dieser sich mit dem
àndern der Einzelklick-Eigenschaft veràndert.

Z.B. bekomme ich diesen wert für "Öffnen durch einfachen klick(Markieren
durch zeigen)"
mit "Symbolunterschriften nur beim Zeigen unterstreichen" als Hex Wert:

2400000013A80000000000000000000000000000010000000A0000000000000001000000

und das für den "Öffnen mit Doppelklick (Markieren mit einfachen Klick)als
Hex Wert:

2400000033A80000000000000000000000000000010000000A0000000000000001000000

Beachte, wie aus der "13A8" eine "33A8" wird und beim Umstellen wieder
umgekehrt!

Das làsst sich easy abfragen mit der Registry-Klasse! Du kannst den Key bei
Bedarf
mit einem Timer pollen, aber auch nur bei Bedarf abfragen oder aber auch mit
einem
"Watcher" die Änderung dir bekanntgeben lassen:

[RegNotifyChangeKeyValue Function]
http://msdn.microsoft.com/en-us/lib...24892.aspx

mit dem Attribut "REG_NOTIFY_CHANGE_LAST_SET" làsst sich das
Easy machen,...

Check das mal bei Dir ab und schreib mal bitte hier in das Forum zurück, in
wie weit
das brauchbar ist. Bitte auch für welches Betriebssystem,...

Ich hoffe das hilft,...


Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Microsoft Live Space: http://kerem-g.spaces.live.com/
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen