Anzeigen oder Bearbeiten von internen Total Commander-Befehlen

492
Artyom Emelyanenko

Gibt es eine Möglichkeit, den Code interner TC-Befehle zu bearbeiten oder anzuzeigen?

Es gibt eine Reihe von internen Befehlen, die ich meinen Hotkeys zuweisen kann (cm_CopySrcPathToClip, cm_CopyToClipboard, cm_LoadSelectionFromFile usw.).

Was aber, wenn ich die Funktionsweise eines Befehls ändern muss? Ist der Code für die Befehle irgendwo gespeichert?

0

1 Antwort auf die Frage

0
grawity

Ja, das ist es, aber der Hauptgrund dafür, dass sie "intern" genannt werden, ist, dass die Handhabung dieser internen Befehle buchstäblich Teil von totalcmd.exe selbst ist . Um ihr Verhalten zu ändern, müssen Sie also den Quellcode von Total Commander abrufen, bearbeiten und neu kompilieren.

Leider ist Total Commander nicht Open Source, daher stehen Ihnen folgende Optionen zur Verfügung:

  • Prüfen Sie, ob das Plugin-System benutzerdefinierte Befehle hinzufügen kann, und schreiben Sie ein Plugin.
  • Sehen Sie, ob dieselbe Aufgabe durch Ausführen eines externen Tools ausgeführt werden kann.
  • Kontaktieren Sie den Autor mit einer Funktionsanforderung (oder einem Fehlerbericht);
  • Verwenden Sie Reverse-Engineering-Tools, um die kompilierte .exe-Datei direkt zu patchen (etwas schwierig und wahrscheinlich nicht recht legal, wenn Sie den WCMD-Status der Shareware berücksichtigen).
Vielen Dank für Ihre Antwort! Ich habe noch kein wirklich solides Ziel und ich wollte nur mit der TC-Skripterstellung herumspielen, verstehen, welche Sprache verwendet wird und wie man benutzerdefinierte Befehle erstellt usw. Artyom Emelyanenko vor 7 Jahren 0
Die Antwort auf diese Frage lautet, dass TC kein "Scripting" hat. Das heißt, nur weil es eine Liste vordefinierter Aufgaben bietet, bedeutet das nicht, dass sich eine Art erweiterbare Sprache dahinter verbirgt. grawity vor 7 Jahren 0