Kleines Problem mit Hotkey

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
KyleK
Junior Member
Junior Member
Posts: 68
Joined: 2003-04-11, 12:33 UTC
Location: Dresden

Kleines Problem mit Hotkey

Post by *KyleK »

Hallo miteinander,

folgende Kleinigkeit:

Ich habe auf die Tastencombo Strg-C das TC-Kommando "cm_CopyFullNamesToClip" gelegt, da ich das gelegentlich brauche.
Manchmal, wenn ich in der Kommandozeile vom TC arbeite, möchte ich deren Inhalt ebenfalls kopieren (wenn ich z.B. einen besonders langen Befehl getippt habe). Hier funktioniert Strg-C allerdings nicht mehr: In der Zwischenablage landet der Datei-/Verzeichnisname unterm TC-Cursor im aktiven Fenster, und das obwohl die Kommandozeile fokusiert ist.

Könnte man dies als Bug bezeichnen, oder bin ich durch das Umlegen des Hotkeys der alleinige Verursacher? :)
User avatar
Cineatic
Power Member
Power Member
Posts: 876
Joined: 2003-06-02, 14:09 UTC

Post by *Cineatic »

Hallo!

Da ein Hotkey in der Regel nur mit einer Funktion belegt sein kann, würde ich in diesem Fall Dir die Schuld daran geben. ;)

Aber du kannst in der Kommandozeile ja Strg-Einfg verwenden, um den Befehl in die Zwischenablage zu kopieren.
Gruß,
Christian
User avatar
Hacker
Moderator
Moderator
Posts: 13142
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

Das Problem ist, dass der TC die dem Hotkey zugeordnete Aktion ausfuhrt unabhangig davon, ob die Kommandozeile oder die Dateiliste den Fokus haben.

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.
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

@KyleK:
Die Schuld liegt, wie schon Hacker ausgeführt hat, nicht bei Dir sondern beim TC, der einfach kein flexibles Hotkeyhandling bietet.

Mit Autohotkey kannst Du solche Unzulänglichkeiten des TC selbst beheben. Dieses Script sendet Ctrl-C in der Kommandozeile und cm_CopyFullNamesToClip, wenn ein Panel aktiviert ist. Die Hotkeyzuweisung im TC kannst Du entfernen, die ist dadurch überflüssig:

Code: Select all

#IfWinActive, ahk_class TTOTAL_CMD 

$^c:: 
ControlGetFocus, ActivePanel 
If (ActivePanel="TMyListBox1" or ActivePanel="TMyListBox2") 
  PostMessage, 1075, 2018
Else 
  Send, ^c
Return
Du kannst natürlich auch auf TC 23 warten, der im Jahre 2036 released wird; der wird das vermutlich auch können, wenn der Wunsch es bis dahin vom dunklen Keller auf Platz 1 der Wishlist geschafft hat. ;)

Icfu
This account is for sale
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2KyleK
Könnte man dies als Bug bezeichnen
Es ist einfach schlechtes Design. Hotkeyredefinitionen überschreiben Hotkeys, die in anderen Kontexten gültig waren.

siehe dazu auch:
http://www.ghisler.ch/wikide/index.php/Einheitliches_Aktionensystem
Post Reply