Windows-Uhr verstecken / ersetzen
-
Hi Leute,
ich würde gerne wissen, wie man die Windows-Uhr ersetzen kann. Ich würde gerne eine neue einfügen (z.B. "Fr., 11.04.2008 - 09:39:27 - Arbeitszeit: xx Std.").
Wenn dies nicht möglich ist, dann würd ich gerne wissen, wie man die Windows-Uhr ohne Schreibrechte des C#-Programms auf die Registry den Wert "HideClock" (selbst hab ich die rechte, nur mein Programm hat keine privilegien dazu) auf 1 setzen kann.Danke euch
MastaZulu
---------------------------------------
EDIT:
Die Uhr hab ich nun weg bekommen, musste den Zugriff auf die Registry erlauben:
Registry.LocalMachine.OpenSubKey(registryPath, true);
mit "true" kann man den Zugriff writeable setzen (wer lesen kann ist klar im Vorteil ^^ )
Nur hab ich jetzt noch das Problem, dass ich die Taskbar / Notify Area (Tray) oder die explorer.exe refreshen müsste, um die Uhr zu entfernen... jedoch hab ich keine Ahnung wie...
Weiß das zufällig jemand?
-
Das wird wohl nur mit WinAPI direkt gehen. Such mal im WIN-API Forum nach Tray, dann rufst du von C# aus diese Funktionen mittels "[DllImport ...] auf (erst FindWindow() o.ä. und dann ShowWindow(handle, SW_SHOWNA) )