Ordnerwechsle bei (gesperrten) Tabs

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
stangfan
Junior Member
Junior Member
Posts: 35
Joined: 2007-12-10, 21:11 UTC

Ordnerwechsle bei (gesperrten) Tabs

Post by *stangfan »

Hallo,

Nachdem ich im Forum nichts gefunden habe diesbezüglich, eröffne ich ein neues Thema.

Angenommen ich habe einen gesperrten Tab und ich klicke mich durch die Unterordner. Nun komme ich drauf, ich muss wieder in die Ausgangsanzeige des gesperrten Tabs, dann muss ich den \ Button drücken, um wieder dorthin zu gelangen. Gibt es eine Einstellung, mit der ich diese Funktion auf den Tab selbst legen kann, ich also nicht mehr den \ Button drücken muss sondern dies mit Klicken des Tabs bewerkstellige?
Ich hoffe, Ihr wisst, was ich meine.

Danke, Alex
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50746
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Leider nein - ich hatte das schon versucht, Windows meldet einen Klick auf den aktiven Tab leider NICHT an das Programm weiter, nur Klicks auf andere Tabs. :(
Author of Total Commander
https://www.ghisler.com
stangfan
Junior Member
Junior Member
Posts: 35
Joined: 2007-12-10, 21:11 UTC

Post by *stangfan »

Schade, dennoch vielen Dank für die rasche Antwort!

lg, Alex
gunnarmd
Junior Member
Junior Member
Posts: 2
Joined: 2009-11-15, 11:32 UTC

Post by *gunnarmd »

Hallo Alex,

ich habe mich wegen dieses Problems auch bei Christian per eMail gemeldet.

Mit seiner Antwort habe ich einen Anstoß zur Lösung bekommen. Als Fan von Autohotkey und nach dem Lesen einiger Beispiele beim TCWiki war es bis zur Lösung nicht sehr weit:

Code: Select all

cm_GoToLockedDir := 3011

#IfWinActive ahk_class TTOTAL_CMD
$LButton::

MouseGetPos, xpos, ypos, , sControl
if ((sControl = "TMyTabControl1" or sControl = "TMyTabControl2" 
    or sControl = "TMyPanel6" or sControl = "TMyPanel9") and ypos<156)

;  ypos<156 gilt nur für meine Bildschirmdarstellung des TC.
;  Diese Abfrage habe ich hinzugefügt, da ansonsten die Buttons
;  Verlauf und Verzeichnisliste unter der TAB-Leiste den Sprung
;  ins TAB-Verzeichnis auslössen. Den Wert 156 muß man auf
;  die eigene TC-Darstellung anpassen. Er speichert die Unterkante
;  der TAB-Leiste in Screen-Pixel 

{
Send {LButton}
PostMessage 1075, %cm_GoToLockedDir%, 0
return
}
Send {LButton}
return
Funktioniert bei mir super. Ich hoffe, daß Christian das irgendwie in seinen Code eingebaut bekommt.
Viele Grüße

von Gunnar aus Magdeburg an der Elbe
gunnarmd
Junior Member
Junior Member
Posts: 2
Joined: 2009-11-15, 11:32 UTC

Post by *gunnarmd »

Hallo,

der obige Code sperrt leider alle Drag und Drop Aktivitäten. Deshalb habe ich noch einige Korrekturen vorgenommen:

Code: Select all


cm_GoToLockedDir := 3011

#IfWinActive ahk_class TTOTAL_CMD
$LButton::

MouseGetPos, xpos, ypos, , sControl
if ((sControl = "TMyTabControl1" or sControl = "TMyTabControl2" 
    or sControl = "TMyPanel6" or sControl = "TMyPanel9") and ypos<156)
    
;  ypos<156 gilt nur für meine Bildschirmdarstellung des TC.
;  Diese Abfrage habe ich hinzugefügt, da ansonsten die Buttons
;  Verlauf und Verzeichnisliste unter der TAB-Leiste den Sprung
;  ins TAB-Verzeichnis auslössen. Den Wert 156 muß man auf
;  die eigene TC-Darstellung anpassen. Er speichert die Unterkante
;  der TAB-Leiste in Screen-Pixel     
    
{
MouseClick, left,,, 1, 0, D 
Sleep, 120
PostMessage 1075, %cm_GoToLockedDir%, 0
return
}
MouseClick, left,,, 1, 0, D 
return

$LButton up::
MouseClick, left,,, 1, 0, U
return

Viele Grüße

von Gunnar aus Magdeburg an der Elbe
Post Reply