Einzelnen Beitrag anzeigen

FarAndBeyond
(Gast)

n/a Beiträge
 
#3

AW: Windows Taskbar Z-Order Change

  Alt 29. Aug 2015, 22:25
@Zacherl:
Ich wollte hier und dort kleine Fenster auf bzw. über die Taskbar legen um dort zusätzliche Informationen anzeigen zu lassen:
z.B. Kalenderwoche, Feiertage, eigenes Internetsymbol(Ping Router, Ping Websites), vielleicht RAM u. CPU Auslastung usw...

Da ich jetzt einen etwas breiteren Monitor nutze hab' ich 'ne Menge zusätzlichen Platz.
Mir hat immer das Fenster von BatteryBar gefallen, aber ich hab' gestern von Chris erfahren, dass BatteryBar eine Dll ist die das IDeskband implementiert.
Da ich aber auch über den Startbutton möchte und über Teile der TNA wird mir ein Deskband wohl nur teilweise helfen.

Über den StartButton zu kommen ist leicht, aber sobald ich mit der Maus über die TaskbarButtons fahre brauche ich einen Timer und selbst der hilft rein optisch nicht, da es dann oft kurz flackert.
Delphi-Quellcode:
Procedure Tform_XYZ.CreateParams(Var Params: TCreateParams);
  Var
   hwnd_GetStartButton: HWND;
 Begin
  Inherited;
  hwnd_GetStartButton := FindWindowEx(0, 0, MAKEINTATOM($C017), 'Start');
  Params.WndParent := hwnd_GetStartButton;
 End;
Möglicherweise würde ein LowLevelMouseHook funktionieren, der bei jeder Mausbewegung über dem "TaskbarRechteck" SetWindowPos(form_XYZ.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE or SWP_NOACTIVATE); ausführt.

Hab' ich noch nicht getestet... zumal dann eine eigene Shell wahrscheinlich klüger wäre...
  Mit Zitat antworten Zitat