Letzten Tab per Tastaturkürzel auswählen > cm_SrcActivateTab1 -1

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
Commander T.
Junior Member
Junior Member
Posts: 3
Joined: 2022-10-06, 10:26 UTC

Letzten Tab per Tastaturkürzel auswählen > cm_SrcActivateTab1 -1

Post by *Commander T. »

Hallo zusammen,

wie ich gerade gelesen habe, bietet 10.51rc2 nun auch die Möglichkeit den letzen Tab (bzw. die hinteren Tabs) per cm_SrcActivateTab1 -x (x steht für die Zählung von hinten beginnend) auszuwählen. Absolut klasse!

Bislang habe ich meine Tabs folgendermaßen benutzt

linkes Fenster:

Srg + 1 (1. Tab) > cm_RightActivateTab1
.
.
Strg + 0 (10. Tab) > cm_RightActivateTab10

rechtes Fenster

Alt + 1 (1. Tab) > cm_RightActivateTab1
.
.
Alt + x (10.ter Tab) > cm_RightActivateTab10


Nun gibt es in den release notes folgendes:

27.09.22 Added: Internal commands cm_*ActivateTab* (e.g. cm_SrcActivateTab1) now supports numerical parameter for tab. Negative numbers mean counting from the end, e.g. cm_SrcActivateTab1 -1 activates the last tab (32/64)

Hierzu wollte ich Strg/Alt + ´ benutzen.

Also habe ich in den Befehlen nach cm_SrcActivateTab1 -1 (bzw. -x) gesucht, aber nichts gefunden.

Daraufhin hatte ich versucht das Ganze in der wincmd.ini manuell einzutragen

A+OEM_US]}=cm_RightActivateTab1 -1 > hat nicht funktioniert
A+OEM_US]}=cm_RightActivateTab-1 > hat nicht funktioniert


Kann mir jemand auf die Sprünge helfen: Wie kann man den letzen Tab auf eine Tastenkombi legen?
Last edited by Commander T. on 2022-10-06, 21:00 UTC, edited 1 time in total.
User avatar
Sir_SiLvA
Power Member
Power Member
Posts: 3293
Joined: 2003-05-06, 11:46 UTC

Re: Letzen Tab per Tastaturkürzel auswählen > cm_SrcActivateTab1 -1

Post by *Sir_SiLvA »

interne Kommandos mit Parameter lassen sich so nicht einfach benutzen,
der einfächste Weg wäre über eigens angelegte Benutzer Kommandos.

Dazu die Datei usercmd.ini im TC Hauptverzeichnis editieren (oder anlegen falls sie nocht nicht existiert) und folgendes dort eintragen:

Code: Select all

[em_LastTabRight]
cmd=cm_RightActivateTab1 -1
menu=Letzten Tab rechts aktivieren
und dann A+OEM_US]}=em_LastTabRight benutzen.

HTH
Hoecker sie sind raus!
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6481
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Re: Letzen Tab per Tastaturkürzel auswählen > cm_SrcActivateTab1 -1

Post by *Horst.Epp »

Ich weiss nicht, was du für ein TOTALCMD.INC File hast,
aber cm_SrcActivateTab1 findet man sehr wohl in der Liste der Befehle.

Wenn du dir z.B. folgenden em_Befehl definierst,
geht es auch von hinten und du kannst dem em_Befehl ein Tastenkürzel zuweisen.

Code: Select all

[em_LastTab]
cmd=cm_SrcActivateTab1 -1
Windows 11 Home x64 Version 23H2 (OS Build 22631.3447)
TC 11.03 x64 / x86
Everything 1.5.0.1372a (x64), Everything Toolbar 1.3.3, Listary Pro 6.3.0.73
QAP 11.6.3.2 x64
Commander T.
Junior Member
Junior Member
Posts: 3
Joined: 2022-10-06, 10:26 UTC

Re: Letzen Tab per Tastaturkürzel auswählen > cm_SrcActivateTab1 -1

Post by *Commander T. »

Geht ja ratzfatz hier mit den Lösungen.

Habe es über eine (neu angelegte) usercmd.ini gelöst (denke, diese kann man besser "umziehen")

[em_LastTabLeft]
cmd=cm_LeftActivateTab1 -1
menu=Letzten Tab links aktivieren

[em_xLastTabLeft]
cmd=cm_LeftActivateTab1 -x
menu=x.-letzten Tab links aktivieren



[em_LastTabRight]
cmd=cm_RightActivateTab1 -1
menu=Letzten Tab rechts aktivieren

[em_xLastTabRight]
cmd=cm_RightActivateTab1 -x
menu=x.-letzten Tab rechts aktivieren



Super Sache gerade bei insgesamt 3 (oder mehr) zeiligen Tabs kann man schön den Überblick halten.

Danke Euch beiden für die Lösung.

Edit:

Man sollte bei Nutzung von modifier keys (Alt/Strg/Shift/Win) darauf achten, daß einige Kombinationen bereits belegt sind. Daher funktionierte mein Ansatz mit Alt/Str + x (Tabs vorwärts) und Alt/Strg + Shift + x (Tabs rückwärts) nicht. Bin daher auf der Tastatur auf die Buchstabenreihe unter der Zahlenreihe ausgewichen also Alt/Str + x (Tabs vorwärts) und Alt/Strg + (qwertzuiop) (Tabs rückwärts). Aber das kann sich ja jeder frei belegen.

Falls es jemanden in Zukunft interessiert hier meine usercmd.ini

---

[em_LastTabLeft]
cmd=cm_LeftActivateTab1 -1
menu=Letzten Tab links aktivieren

[em_-2LastTabLeft]
cmd=cm_LeftActivateTab1 -2
menu=2.-letzten Tab links aktivieren

[em_-3LastTabLeft]
cmd=cm_LeftActivateTab1 -3
menu=3.-letzten Tab links aktivieren

[em_-4LastTabLeft]
cmd=cm_LeftActivateTab1 -4
menu=4.-letzten Tab links aktivieren

[em_-5LastTabLeft]
cmd=cm_LeftActivateTab1 -5
menu=5.-letzten Tab links aktivieren

[em_-6LastTabLeft]
cmd=cm_LeftActivateTab1 -6
menu=6.-letzten Tab links aktivieren

[em_-7LastTabLeft]
cmd=cm_LeftActivateTab1 -7
menu=7.-letzten Tab links aktivieren

[em_-8LastTabLeft]
cmd=cm_LeftActivateTab1 -8
menu=8.-letzten Tab links aktivieren

[em_-9LastTabLeft]
cmd=cm_LeftActivateTab1 -9
menu=9.-letzten Tab links aktivieren

[em_-10LastTabLeft]
cmd=cm_LeftActivateTab1 -10
menu=10.-letzten Tab links aktivieren



[em_LastTabRight]
cmd=cm_RightActivateTab1 -1
menu=Letzten Tab rechts aktivieren

[em_-2LastTabRight]
cmd=cm_RightActivateTab1 -2
menu=2.-letzten Tab rechts aktivieren

[em_-3LastTabRight]
cmd=cm_RightActivateTab1 -3
menu=3.-letzten Tab rechts aktivieren

[em_-4LastTabRight]
cmd=cm_RightActivateTab1 -4
menu=4.-letzten Tab rechts aktivieren

[em_-5LastTabRight]
cmd=cm_RightActivateTab1 -5
menu=5.-letzten Tab rechts aktivieren

[em_-6LastTabRight]
cmd=cm_RightActivateTab1 -6
menu=6.-letzten Tab rechts aktivieren

[em_-7LastTabRight]
cmd=cm_RightActivateTab1 -7
menu=7.-letzten Tab rechts aktivieren

[em_-8LastTabRight]
cmd=cm_RightActivateTab1 -8
menu=8.-letzten Tab rechts aktivieren

[em_-9LastTabRight]
cmd=cm_RightActivateTab1 -9
menu=9.-letzten Tab rechts aktivieren

[em_-10LastTabRight]
cmd=cm_RightActivateTab1 -10
menu=10.-letzten Tab rechts aktivieren

---
User avatar
funkymonk
Senior Member
Senior Member
Posts: 416
Joined: 2013-12-04, 09:56 UTC

Re: Letzten Tab per Tastaturkürzel auswählen > cm_SrcActivateTab1 -1

Post by *funkymonk »

Hi there,

as pointed out in https://www.ghisler.ch/board/viewtopic.php?p=421704#p421704 it seems to be a general limitation of [Shortcuts] definitions that they do not support parameters.

Of course, user commands can help out. But this thread shows quite well how cluttered the usercmd.ini will become then.

It would be really great to have support for command parameters and even command sequences in the [shortcuts] section... :D

Moderator message from: white » 2022-10-09, 10:06 UTC

Übersetzung:
Hallo zusammen,

wie in https://www.ghisler.ch/board/viewtopic.php?p=421704#p421704 angegeben, scheint es sich um eine allgemeine Einschränkung von [Shortcuts]-Definitionen zu handeln, dass sie keine Parameter unterstützen.

Natürlich können Benutzerbefehle helfen. Aber dieser Thread zeigt recht gut, wie unübersichtlich die usercmd.ini dann wird.

Es wäre wirklich großartig, Unterstützung für Befehlsparameter und sogar Befehlssequenzen im Abschnitt [Shortcuts] zu haben ... :D
Commander T.
Junior Member
Junior Member
Posts: 3
Joined: 2022-10-06, 10:26 UTC

Re: Letzten Tab per Tastaturkürzel auswählen > cm_SrcActivateTab1 -1

Post by *Commander T. »

Agreed. Parameter support for shortcuts is the way to go. Hopefully this will be implemented sometimes.

At the time beeing I have to admit features are quite impressive nevertheless :)

Moderator message from: white » 2022-10-09, 10:11 UTC

Übersetzung:
Einverstanden. Parameterunterstützung für Shortcuts ist der richtige Weg. Hoffentlich wird das mal umgesetzt.

Im Moment muss ich zugeben, dass die Funktionen dennoch ziemlich beeindruckend sind :)
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48077
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Letzten Tab per Tastaturkürzel auswählen > cm_SrcActivateTab1 -1

Post by *ghisler(Author) »

[Shortcuts] only work with numeric commands. When TC loads them, it converts cm_commands to their numeric values, and uses internal values for em_commands. The main reason is that menus don't support more complex content than just numeric values.

Moderator message from: white » 2022-10-09, 10:12 UTC

Übersetzung:
[Shortcuts] funktionieren nur mit numerischen Befehlen. Wenn TC sie lädt, konvertiert es cm_commands in ihre numerischen Werte und verwendet interne Werte für em_commands. Der Hauptgrund ist, dass Menüs keinen komplexeren Inhalt als nur numerische Werte unterstützen.
Author of Total Commander
https://www.ghisler.com
User avatar
white
Power Member
Power Member
Posts: 4618
Joined: 2003-11-19, 08:16 UTC
Location: Netherlands

Re: Letzten Tab per Tastaturkürzel auswählen > cm_SrcActivateTab1 -1

Post by *white »

Moderator message from: white » 2022-10-09, 10:14 UTC

Bitte verwenden Sie im deutschen Forum nur Deutsch.
Post Reply