Schließen-Button = Systray
Moderators: Hacker, Stefan2, white
Schließen-Button = Systray
Hallo,
gab es eigentlich eine Lösung dafür, dass ein Klick auf das "Programm-Schließen-Kreuz" den TC in den (oder das?) tray befördert?
gab es eigentlich eine Lösung dafür, dass ein Klick auf das "Programm-Schließen-Kreuz" den TC in den (oder das?) tray befördert?
Gruß Andreas
Win10 x64 +++ Total Commander 10 +++ Directory Opus 12 +++
Win10 x64 +++ Total Commander 10 +++ Directory Opus 12 +++
Re: Schließen-Button = Systray
2Andreas
Meinst Du "Konfigurieren->Operationen->Bewege Symbol in den Systembereich der Taskleiste wenn Prog. minimiert" ?
Habe ich lange Zeit benutzt, aber dann irgendwann mal wieder deaktiviert, weil das Zurückholen etwas problematisch ist (siehe Hilfe).
Inzwischen benutze ich TaskSwitchXP.
Damit lässst sich jedes Programm mit einem Rechtsklick auf den Minimize-Button in die Taskleiste verschieben.
Hat zudem den Vorteil, das man dann bewusst entscheiden kann wohin das Program minimiert wird (und erspart ausserdem diverse Erweiterungen für FireFox und Thunderbird).
Gruß
Holger
Meinst Du "Konfigurieren->Operationen->Bewege Symbol in den Systembereich der Taskleiste wenn Prog. minimiert" ?
Habe ich lange Zeit benutzt, aber dann irgendwann mal wieder deaktiviert, weil das Zurückholen etwas problematisch ist (siehe Hilfe).
Inzwischen benutze ich TaskSwitchXP.
Damit lässst sich jedes Programm mit einem Rechtsklick auf den Minimize-Button in die Taskleiste verschieben.
Hat zudem den Vorteil, das man dann bewusst entscheiden kann wohin das Program minimiert wird (und erspart ausserdem diverse Erweiterungen für FireFox und Thunderbird).
Gruß
Holger
2HolgerK
Nettes Tool, gefällt mir!
Das der TC in den tray minimiert werden kann, ist mir klar. Mir geht es aber darum, dies über den Schließen-Button zu erreichen, da ich da gerne unbedacht draufklicke und den TC dann wieder öffnen muss.
Nettes Tool, gefällt mir!

Das der TC in den tray minimiert werden kann, ist mir klar. Mir geht es aber darum, dies über den Schließen-Button zu erreichen, da ich da gerne unbedacht draufklicke und den TC dann wieder öffnen muss.
Gruß Andreas
Win10 x64 +++ Total Commander 10 +++ Directory Opus 12 +++
Win10 x64 +++ Total Commander 10 +++ Directory Opus 12 +++
Das lässt sich wahrscheinlich nicht so ohne weiteres vermeiden.Andreas wrote:Mir geht es aber darum, dies über den Schließen-Button zu erreichen, da ich da gerne unbedacht draufklicke und den TC dann wieder öffnen muss.
Selbst wenn Ghisler ganz tief in die Trickkiste von Windows-Messages hineingreifen würde, wie sollte er dann unterscheiden ob der Anwender das Programm minimieren oder beenden will?
Das wäre dann auch ein ziemlich Windows-inkompatibles Verhalten, wenn der Schließen-Knopf sich auf einmal anders verhalten würde.
Gruß
Holger
Na, dann kannst Du Dich vielleicht auch an den Rechtsklick des Minimize -Buttons von TaskSwitchXP gewöhnenAndreas wrote:Rechtsklick auf das Icon im Tray, beenden - wie bei diversen anderen programmen auch, die dieses feature unterstützen. Aber ist TC beenden nicht eh Sünde?

Sünde? Sind wir denn alle Engel? Manchmal muss auch das möglich sein.

Aber mal ernsthaft, das passiert normalerweise egal ob über "ALT-F4" oder "Klick auf Schliessen-Button" über eine einzige Windows-Message: "WM_CLOSE".
Das im Programm selber abzufangen (falls das überhaupt so einfach möglich ist) und umzuinterpretieren, heißt an dieser Stelle Windows nachzuprogrammieren, um ein inkompatibles Verhalten zu erreichen.
Machbar ist alles, aber ist das wirklich den Aufwand Wert?
Gruß
Holger
Auch Delphi 2 sollte die Events "OnCloseQuery" und "OnClose" implementiert haben.Aber mal ernsthaft, das passiert normalerweise egal ob über "ALT-F4" oder "Klick auf Schliessen-Button" über eine einzige Windows-Message: "WM_CLOSE".
Das im Programm selber abzufangen (falls das überhaupt so einfach möglich ist) und umzuinterpretieren, heißt an dieser Stelle Windows nachzuprogrammieren, um ein inkompatibles Verhalten zu erreichen.
Machbar ist alles, aber ist das wirklich den Aufwand Wert?
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
Stimmt, aber was passiert dann beim Beenden von Windows?Hacker wrote:Auch Delphi 2 sollte die Events "OnCloseQuery" und "OnClose" implementiert haben.
Der TC wird minimiert und nach einem Timeout wird der Prozess dann vom System abgeschossen.
Und damit sind dann die normalerweise beim Neustart restaurierten Einstellungen futsch, weil sie nicht abgespeichert werden konnten!
Das müsste man dann schon komplett anders lösen:
Im Hintergrund residiert eine einzige Instanz eines Programmes, und alle sichtbaren Fenster sind nur Kinder dieser Instanz, die beim Close minimiert werden.
Das "OnClose" der Hintergrundinstanz sorgt dann für das geregelte Beenden (Speichern des Zustandes) der Kinder.
Das ist aber IMHO viel zu kompliziert, und bedeutet ein komplett neues Konzept des TCs.
Gruß
Holger
Edit: Na ja ,vielleicht gehts einfacher indem man WM_ENDSESSION auswertet. Steckt da das Delphi OnCloseQuery hinter?
- SanskritFritz
- Power Member
- Posts: 3693
- Joined: 2003-07-24, 09:25 UTC
- Location: Budapest, Hungary
2 SanskritFritz und Turboandi:
Sehe ich auch so. Das ist die einfachste und geradlinigste Lösung.
). Schon der NC hatte diese Option.
Gruß, Jürgen
Sehe ich auch so. Das ist die einfachste und geradlinigste Lösung.
Ich bin tatsächlich übergerascht, dass es diese Option offenbar noch nicht gibt (musste erstmal den "Konfigurieren"-Dialog aufrufen, um mich zu überzeugenTurboandi wrote:Den Schalter kann man doch noch wunderbar unter Diverses -> Bestätigung einholen vor: "Schließen von Total Commander" einbauen

Gruß, Jürgen
My add-ons and plugins for TC: NiftyLink, mbox, Sequences