Warum sind die Bezeichnungen der Panels anscheinend immer unterschiedlich, oder ist das bei mir nur so?
Der Klassenname der relevanten Controls hat sich lediglich nach dem letzten Major-Upgrade des TC auf Version 7.50 geändert, wie Du dem Thread entnehmen kannst.
Die Instanzen werden von AHK numeriert und können sich daher ändern, wenn Controls ein- oder ausgeblendet werden, das ist korrekt.
Aus diesem Grund ist es beim AHK-Skripten des TCs wichtig, daß man sich möglichst auf Elemente stützt, deren Instanznummern sich nicht oder nur in seltenen Situationen ändern, ansonsten darf man sich auf viele graue Haare beim programmiertechnischen Abdecken aller Eventualitäten freuen.
Dein Code auf Seite 1 funktionierte bei mir nie:
Du hast wohl nicht mit TC <7.50 getestet.
Erst der Code auf Seite2, war mit einer kleinen Änderung, bei mir anwendbar:
Vorraussetzung wie gesagt : Laufwerksliste herunterklappbar = OFF
so ist in TMyPanel5 = Akt.Pfad sonst TMyPanel3
Korrekt. Wenn Du eine bessere, eindeutige Möglichkeit findest, um TC den aktiven Pfad zu entlocken als eben jenes Control auszulesen, das meistens 'ne 3, manchmal aber 'ne 5 hat: Nur zu!
Aber verzeih mir die Frage, außer daß es faszinierend programmiert ist und für Leute, die keine Lizenz haben, oder ihren eigenen Namen nicht mehr sehen können, sehe ich keinen tieferen Sinn in dem Tool. Immerhin läuft resistent ein Programm ständig mit, dafür spart man vielleicht 3 mm vertikal an Platz, wenn man den aktuellen Pfad ausblendet.
Bestimmt habe ich was übersehen, hoffe ich doch ...
Wenn Du keinen tieferen Sinn drin siehst, mehrere Instanzen eines Dateimanagers an den Pfadnamen beim Task-Switchen zu unterscheiden und stattdessen lieber erfahren möchtest, wie Du heißt, wie der Dateimanager mit dem blauen Diskettenicon heißt und welche Versions- und Instanznummer der Schweizer, der den Anwender mit diesen unglaublich wertvollen Informationen beglückt, dafür ausgewürfelt hat, gehörst Du evtl. nicht zur Zielgruppe dieses Skripts.
Vielleicht hilft dieser Thread, insbesondere das darin verlinkte Bild, beim Verständnis:
http://www.ghisler.ch/board/viewtopic.php?p=86630
Zum Thema "da läuft ein Programm": Nun, das ist korrekt, aber "das Programm" läuft bei denen, die es einmal kennen- und schätzengelernt haben, eh.
Ob da nun noch ein weiteres Skript alle 250ms oder noch seltener einen CPU-Peak von 0,001% erzeugt, kann in Zeiten, in denen man einen kompletten RAM-Riegel und CPU-Kern benötigt, um eine einzige WWW-Seite in Opera, Firefox oder Chromium darzustellen, kein Argument mehr sein.
Ein Leben ohne AHK ist möglich, aber sinnlos.