Delphi-PRAXiS
Seite 4 von 5   « Erste     234 5      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anordnen (https://www.delphipraxis.net/118102-%2Aneu%2Ataskbar-arrange-buttons-der-taskbar-beliebig-anordnen.html)

helgew 3. Aug 2008 15:36

Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
 
Cool, auch das werd ich mir heute abend ansehen.

lbccaleb 3. Aug 2008 16:53

Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
 
jetzt hatte ich bei mir erstmal keine fehler mehr, so wie es aussieht läuft alles auch die fehlermeldung beim beenden des programms ist weg...

SnuffMaster23 3. Aug 2008 18:49

Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
 
Zitat:

Zitat von CK_CK
Ich benutze nämlich "ReadProcessMemory", um aus dem Speicher der explorer.exe zu lesen.

Da liegt der Hund begraben, Explorer läuft bei mir garnicht.
Die Liste ist komplett weiß, keine Streifen kein garnix.

CK_CK 4. Aug 2008 13:35

Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
 
Zitat:

Zitat von SnuffMaster23
Da liegt der Hund begraben, Explorer läuft bei mir garnicht.
Die Liste ist komplett weiß, keine Streifen kein garnix.

Ja, dann kann ich dich leider nicht mit dem Programm versorgen. Vielleicht würde das Programm auch bei dir laufen (wenn ich es umbaue), dazu müsste ich aber erstmal hier dieses BB4Win installieren und das möchte ich eigentlich nicht... :stupid:

Chris

SnuffMaster23 4. Aug 2008 13:56

Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
 
Hm, du hast doch oben geschrieben es nutzt Windows-Schnittstellen. Für was brauchst du da den Explorer?
Wenn du nur die Bildchen von den Buttons rauskopierst könntest du die ja einfach weiß machen wenns kein Explorer gibt.
Wenn du da allerdings die Gruppen rausholst wirds etwas schwieriger^^ Vielleicht kannst du ja einfach implizit jedes Programm in ne eigene Gruppe stecken, ich weiß ja nicht wie dein Programm arbeitet.

Sich drauf zu verlassen dass sowas un-essentielles wie Explorer läuft ist jedenfalls nicht die sauberste Technik, schon garnicht mit ReadProcessMemory :D

CK_CK 4. Aug 2008 14:05

Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
 
Also eigentlich wird der Parent von der Taskleiste gesucht (das müsste auch bei dir klappen) und dessen Speicher verarbeitet. Anscheinend unterstützt BB4Win aber nicht die Messages, die ich an die Toolbar sende (und empfange).

Chris

SnuffMaster23 4. Aug 2008 14:35

Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
 
An was erkennst du denn die Taskleiste? Ich mein da steht ja nicht 'Taskleiste' drauf :D
Die ist auch nur ein Fenster wie jedes andere und das gehört Blackbox.exe, schon daran wirds bei mir scheitern.

CK_CK 4. Aug 2008 15:24

Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
 
Die Taskbar hole ich so:
Delphi-Quellcode:
function getTaskbarHWND: HWND;
var
  ShellTrayWnd: HWnd;
  ReBarWindow32: HWnd;
  MSTaskSwWClass: HWnd;
begin
  Result := 0;
  ShellTrayWnd := FindWindow('Shell_TrayWnd', nil);
  if ShellTrayWnd <> 0 then
  begin
    ReBarWindow32 := FindWindowEx(ShellTrayWnd, 0, 'ReBarWindow32', nil);
    if ReBarWindow32 <> 0 then
    begin
      MSTaskSwWClass := FindWindowEx(ReBarWindow32, 0, 'MSTaskSwWClass', nil);
      if MSTaskSwWClass <> 0 then
        Result := FindWindowEx(MSTaskSwWClass, 0, 'ToolbarWindow32', nil);
    end;
  end;
end;
Liebe Grüße,
Chris

SnuffMaster23 4. Aug 2008 15:42

Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
 
Zitat:

Zitat von CK_CK
Also eigentlich wird der Parent von der Taskleiste gesucht (das müsste auch bei dir klappen) [...]

'Shell_TrayWnd' gibts, aber bei 'ReBarWindow32' hörts dann auch schon wieder auf.

Naja, dann muss ich halt weiterhin mit ohne so einem Programm leben^^

MfG,
SnuffMaster23

CK_CK 7. Aug 2008 12:31

Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
 
Ja, leider :cry:
Naja, ich hab' trotzdem mal eine neue Version veröffentlicht ;)

Version 2.1
* Fehler "Falscher Parameter" wurde behoben
(trat während des Drag&Drop in der Liste auf)
* Hintergrundfarben der Liste vereinheitlicht
(Gruppen sind Blau, Tabs sind Grün)
* Prozessorauslastung verringert
(das Programm ist komplett inaktiv, wenn es in den Tray minimiert ist)
* Anzeige der Tabs verändert
(markierte Tabs wurden nicht richtig dargestellt)
* Auflisten der Tabs deutlich beschleunigt

Viele Grüße,
Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:42 Uhr.
Seite 4 von 5   « Erste     234 5      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz