![]() |
*NEU*Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Hallo Forum,
ich stelle hier mein neues kleines Tool vor. Hoffentlich gefällt es euch ;) Worum geht es? Es stört mich schon länger, dass man unter Windows die Einträge in der Taskleiste nicht verschieben kann. Deshalb habe ich mich dazu entschlossen, dieses kleine Tool zu programmieren. Es versteckt sich in der TNA (neben der Uhr) und wenn man es anklickt, erscheint das Fenster: ![]() Dort kann man dann in der Liste die Einträge verschieben und danach die Änderungen in die Taskleiste übertragen. Funktionen
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 Version 2.0 + Neue Komponente zum anzeigen der Tabs (Treeview) + Neue Steuerungsmethode für die Taskleiste + Minimieren des Fensters mit der [ESC]-Taste + Das Fenster dockt sich am Desktop-Rand an + Klick auf das Tray-Icon holt die Anwendung in den Vordergrund * Kleinere Bugfixes * Einstellungen werden unter den Anwendungsdaten gespeichert * Startup-Code verbessert * Anzeige der Tabs verändert * Design verändert Version 1.1 + Verschieben des Fensters mit Maus an beliebiger Stelle + Taskleiste wird automatisch geupdatet, nachdem die Buttons in der Liste verschoben wurden (siehe Option "Taskleiste automatisch aktualisieren") + Beenden-Button im Hauptfenster + Icons der Fenster werden mit eingeblendet * Design geändert Links > ![]() > ![]() Wenn ihr noch Ideen habt, antwortet ruhig ;) Liebe Grüße, Chris |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Naja, richtig geil wäre natürlich Drag&Drop-unterstützung in der Taskleiste (und dann ein ansonsten unsichtbares Programm) - aber keine Ahnung, ob das ohne riesen Aufwand realisierbar wäre ;)
|
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Naja, dann müsste man die Shell ersetzen. Das wäre im Moment etwas zu viel Arbeit für mich ;)
Chris |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Ich finde das richtig gut :thumb: Wollte sowas auch mal probieren, bin aber nie dazu gekommen.
Habe aber noch 3 Verbesserungsvorschläge: 1.: Mich nervt es, dass das Programm imme rrechts unten in der Ecke ist, wenn man es aus dem Tray wiederherstellt. Ich fände es besser, wenn es wieder da wäre, wo es vorher war 2.: Liste im Program automatisch aktualisieren (Timer o.ä.) 3.: Option hinzufügen, dass die Taskbar automatisch aktualisiert wird, wenn man etwas verschiebt. Auf jeden Fall aber ein schönes Programm :wink: |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Vielen Dank für die Vorschläge! Werde ich mich im Laufe des Tages drum kümmern...
Das Fenster zeige ich extra dort an, wo das Tray-Icon ist, damit der Weg mit der Maus nicht so weit ist, wenn man es öfter benötigt ;) Aber eigentlich kann es sich ja auch die letzte Position merken. Werd's ändern :stupid: Chris |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Moin Chris,
das gefällt mir. :thumb: Wenn der Explorer mal abgeschmiert war, und neu gestartet ist, werden die Einträge immer in der umgekehrten Reihenfolge wiederhergestellt. :-( Ein paar Ideen hätte ich da aber noch ;-) Da ich das Programm nicht per Autostart benutzen würde, wäre es für mich ganz sinnvoll, dass die Liste gleich beim Starten angezeigt wird, bzw. dass man es so einstellen kann. Aus diesen Grunde finde ich es auch etwas störend, dass beim Starten immer das Optionsfenster erscheint. Beim allerersten Start: OK. Aber bei jedem?... ;-) Warum ist es ein Toolwindow? Da muss man immer so genau zielen, wenn man es schliessen will ;-) Ich fände es ganz hilfreich, wenn die eingestellte Grösse gespeichert werden würde, zumal die Standardgrösse doch recht klein ausfällt. Üblicher Weise "verschwindet" ein Programm, dass sich im Tray "einnistet" dorthin, wenn man [x] drückt, und es gibt einen speziellen Menüpunkt für das Beenden. Bei Deinem Programm ist es umgekehrt. Bei ersten Start wurde das Explorerfenster mit dem Ordner aus dem ich das Programm gestartet habe, als erstes in der Taskleiste plaziert, obwohl ich das nicht so eingestellt hatte. Es wäre schön, wenn die Icons auch mit angezeigt würden. (ggf. auch "einfach" eine Liste der Taskbar-Button, die man dann verschieben/umsortieren kann). Ich für meinen Teil gehe eher nach den Icons, und erst in zweiter Linie nach den Titeln. Ich würde es vorziehen, wenn man es auch einfach mittels ESC-Taste wieder minimieren könnte. Das beim Starten immer das Optionsfenster erscheint finde ich etwas störend. @Leo: Zitat:
Für meinen Geschmack war es nicht so das Richtige. Man konnte sich auch versehentlich leicht Unordnung schaffen ;-) |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Wow, vielen Dank für die lange Antwort :thumb:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Viele Grüße, Chris |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Darf man fragen wie du es anstellst dass du Windoof zwingst die Anordungsreihenfolge zu aendern da es ja eigentlich Sinn machen wuerde dass MS uns die Option von Hause aus mitgibt aber es nicht tut (aus welchen Gruenden jetzt auch immer die das nicht tun).
Danke! |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Zitat:
|
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Zitat:
|
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Ich meinte Windoof!
|
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Mit Abfällig war das "Windoof" gemeint ;)
Ich zwinge Winguut (:stupid:), indem ich das von Microsoft bereitgestellte Interface dafür benutze... Es gibt eine neue Version Changelog Version 1.1 + Verschieben des Fensters mit Maus an beliebiger Stelle + Taskleiste wird automatisch geupdatet, nachdem die Buttons in der Liste verschoben wurden (siehe Option "Taskleiste automatisch aktualisieren") + Beenden-Button im Hauptfenster + Icons der Fenster werden mit eingeblendet * Nach dem Beenden merkt sich das Fenster seine Größe * Design geändert Chris |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
hey, wenn ich bei deiner neuen version auf das "x" drücke, schmiert das programm ab, und es kommenm zwei schutzverletzungen...
diese kann ich komischerweise nicht mal durch klick auf ok beenden, passiert irgendwie ganr nichts und die meldeungen bleiben da.. |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Seltsam. Bei mir passiert nichts dergleichen...
In der OnClick-Routine steht nur "Close;", mehr nicht :gruebel: Ich hab' das Archiv mal neu hochgeladen. Vielleicht ist dabei ein Fehler entstanden. Könntest du vielleicht nochmal testen? Chris Edit: Was hast du denn für ein Betriebssystem? Unter Vista konnte ich leider noch nicht testen... :pale: |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Zitat:
|
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Auch wenn es für CK_CK jetzt eher kontraproduktiv ist:
Es gibt ein Tool, welches Drag & Drop direkt in der Taskbar unterstützt. Einfach mal nach "Taskbar Shuffle" googeln :wink: Aber auch dein Programm ist super! |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Nö, ist schon ok, dass du uns das hier sagst. Weiter oben hat schonmal jemand sowas genannt. Eine der Antworten war:
Zitat:
|
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Ich habs auf alles 3 PCs an denen ich Arbeite installiert. Finde es nicht schlecht.
Nur muss man aufpassen dass man beim Klicken nicht ausversehen zieht. Sollte auch eher eine Inspiration für dich sein. Kannst es dir ja mal anschauen! |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Moin Chris,
bei mir läuft die 1.1 auch nicht mehr :-( OS: XP Pro SP 2 (voll gepatcht) Wenn ich versuche das Hauptfenster zu öffnen, bekomme ich nur diese FM: --------------------------- Taskbar Arrange --------------------------- Eigenschaft Visible kann in OnShow oder OnHide nicht verändert werden. --------------------------- OK --------------------------- Auch wenn ich über die Optionen das "Minimiert starten" deaktiviere wird minimiert gestartet. (Nach Abschuss über Taskmanager) |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Zitat:
Zitat:
Jedenfalls braucht man dazu definitiv kein Shell-Replacement! |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
@Meflin:
Augen auf! :wink: Zitat:
|
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Zitat:
|
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Bei mir stimmt die Reihenfolge in der Liste garnicht! Ich nutze zwar nicht Explorer sondern BB4Win, aber das Windows-Interface dahinter sollte ja das gleiche sein.
Die Reihenfolge in meiner Taskleiste ist die Reihenfolge in der ich die Programme gestartet hab, allerdings die im Programm ist... recht willkürlich und ändert sich auch ab und zu wenn ich Fenster auf- und wieder zumache. Schade, so ein Programm hab ich mir auch schon länger gewünscht... |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Schau dir mal den Screenshot an, dort hab ich nicht gemacht, ausser Programm gestartet, doppelt auf Tray geclickt, und dann auf das "X" geklickt, danach kahm eine Fehlermeldung, die du auch auf dem Screenshot siehst! Das komisch ist nur, als ich auf "PrtSc"-Taste gedrückt hab (um nen Screenshot zu machen) kahm die meldung nochmal, und beim erneuten Drücken nochmal.... Deswegen sind auf dem Bild auch paar mehr Fehlermeldungen drauf^^ Auch diesmal konnte ich die Meldungen nicht beenden (durch click auf "OK")! Ich habe als BS Windows Vista 32 bit installiert.. Edit: Stimmt! den Fehler mit den falsch angeordneten TB-Einträgen, hab ich auch... Und die Fehlermeldung kommt auch wenn ich es über das Menü beende.. |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Zitat:
|
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
Eine neue Version ist in Arbeit. Ich verwende ein anderes Interface und deshalb wird die Liste dann auch richtig sein.
Außerdem wird eine Baum-Ansicht möglich sein (für die Gruppen). Dauert aber noch etwas... ;) Viele Grüße, Chris Edit: @lbccaleb: Das müsste was mit dem Speichern der Einstellungen zu tun haben. Es wird nämlich versucht, die mitgelieferte config-Datei zu öffnen, die du aber wahrscheinlich nicht mit entpackt hast (und Vista verbietet das Erstellen der Datei wegen dem UAC)... Ich wollte eigentlich nicht in die Anwendungsdaten schreiben, da das Tool portabel sein sollte, aber nun bleibt mir wohl nichts anderes übrig. |
Re: Taskbar Arrange - Buttons der Taskbar beliebig anordnen
ja das wird es sein, mach doch einfach ne abfrage auf vista, wobei bei mir der uac ausgestellt ist
[ot] ich kann mich nicht dran gewöhnen, alles mit meiner erlaubis zu bestätigen, das hab ich ja quasi schon getan, wenn ich die datei zb doppelt anclick^^ [/ot] |
Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
Soo, ich habe viele Sachen geändert. Vielleicht gefällt euch das Programm ja so (noch) etwas besser ;)
Version 2.0 + Neue Komponente zum anzeigen der Tabs (Treeview) + Neue Steuerungsmethode für die Taskleiste + Minimieren des Fensters mit der [ESC]-Taste + Das Fenster dockt sich am Desktop-Rand an + Klick auf das Tray-Icon holt die Anwendung in den Vordergrund * Kleinere Bugfixes * Einstellungen werden unter den Anwendungsdaten gespeichert * Startup-Code verbessert * Anzeige der Tabs verändert * Design verändert Liebe Grüße, Chris |
Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
Jetzt geht garnix mehr, komplett leere Liste bei mir :(
Aktualisieren hilft auch nicht. |
Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
Hast du ZoneAlarm? Oder ein anderes Programm, was Spyware blocken kann?
Ich benutze nämlich "ReadProcessMemory", um aus dem Speicher der explorer.exe zu lesen. Ich musste bei ZoneAlarm auch zuerst zustimmen, dann hat es geklappt... Ansonsten: Welches Betriebssystem? Du benutzt ja dieses BB4Win. Das kenne ich leider nicht. Wenn die Liste leer ist, sind denn die Streifen zu sehen? Dann hat nur der Code zum kopieren der Buttons nicht geklappt... Chris |
Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
Cool, auch das werd ich mir heute abend ansehen.
|
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...
|
Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
Zitat:
Die Liste ist komplett weiß, keine Streifen kein garnix. |
Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
Zitat:
Chris |
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 |
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 |
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. |
Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
Die Taskbar hole ich so:
Delphi-Quellcode:
Liebe Grüße,
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; Chris |
Re: *NEU*Taskbar Arrange - Buttons der Taskbar beliebig anor
Zitat:
Naja, dann muss ich halt weiterhin mit ohne so einem Programm leben^^ MfG, SnuffMaster23 |
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 13:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz