"Makrosteuerung" - wer außer mir kann das gebrauch

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
tom.koehler
Junior Member
Junior Member
Posts: 4
Joined: 2007-07-06, 09:47 UTC

"Makrosteuerung" - wer außer mir kann das gebrauch

Post by *tom.koehler »

Ich hätte gerne so eine Art Fernsteuerung des Commanders über eine Abfolge interner Befehle. Ich könnte mir z.B. vorstellen, daß man einen Knopf der Buttonbar eine Abfolge Befehle auslöst, z.B. mehrere ftp-Verbindungen auf einmal öffnen, mehrere ausgewählte Einstellungen an den Fenstern auf einmal macht usw.

Interessiert sowas außer mir noch jemanden? Meine derzeitige Lösung, die Fernsteuerung mit Visual Basic Script ist mit Beispiel im Commander-Wiki zu finden. Allerdings muß man sich da mit der vbs-Programmierung auskennen und mir kommt die Methode etwas umständlich vor.

So würde ich es mir wünschen:
(Realisierungsvorschlag)

Erstellen: vorhandenes Menü mit den internen Befehlen, Nutzer klickt nacheinander die Befehle an, die nacheinander ausgeführt werden sollen. Die landen z.B. in einer ASCII-Datei, evtl. mit einer eigens definierten Dateiendung. Kopfzeile evtl. mit Verweis wie "Total Commander, Ablaufsteuerung, Version xxx" versehen.

Ablaufen lassen: Einem Button wird die ASCII-Datei zugewiesen oder der Nutzer klickt auf die Steuerdatei doppelt oder es gibt einen Parameter beim Commanderstart mit dem man den Ablauf starten kann. Commander prüft evtl. die Kopfzeile und gestattet Ausführung. Erkannte Befehle werden ausgführt, nicht erkannte oder nicht ausführbare Befehle ignoriert.

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

Post by *ghisler(Author) »

Da gibt es bereits verschiedene Möglichkeiten:
http://www.ghisler.ch/wikide/index.php/Automatisierung

Empfehlenswert ist etwa AutoHotkey
Author of Total Commander
https://www.ghisler.com
User avatar
tom.koehler
Junior Member
Junior Member
Posts: 4
Joined: 2007-07-06, 09:47 UTC

Post by *tom.koehler »

ghisler(Author) wrote:Da gibt es bereits verschiedene Möglichkeiten:
w w w.ghisler.ch/wikide/index.php/Automatisierung

Empfehlenswert ist etwa AutoHotkey
Wie gesagt - gelöst habe ich mein Problem ja bereits mit vbs und die Lösung auch in der wiki veröffentlicht
:arrow: w w w.ghisler.ch/wikide/index.php/Tabs_und_FTP-Verbindungen
(ich darf noch keine links posten)

Meine Frage zielt eher darauf ob andere Nutzer solche Sachen innerhalb des Commanders und einfacher gelöst haben möchten. Die Lösungen in der wiki benötigen alle ein gewisses Programmierverständnis.

Es gibt jetzt 2 Möglichkeiten: Es kommen lauter Beiträge in diesen Thread mit "Mee too" :lol: - dann wäre es sinnvoll, das vielleicht in Version 154.07a :wink: einzubauen. Ansonsten einfach ignorieren. Nur wegen mir muß sowas nicht eingebaut werden - ich komme zurecht und finde die Möglichkeiten des Commanders ansonsten Klasse und nahezu einzigartig.

Ich versuch halt einfach nur, mitzudenken. :idea:

Gruß, Tom
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3896
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

Die Automatisierung des TC ist immer wieder Thema hier im Forum.
Das simple "zusammenklicken" von internen Befehlen und blinde Abfeuern auf den TC ist aber auf wenige Befehle ohne zusätzliche Eingaben beschränkt und wartet zudem nicht, bis eine Liste vollständig ist oder eine Eingabemaske erscheint.
Es wartet auch nicht bis eine Eingabemaske wieder geschlossen wird.

Der Anwendungsbereich ist hier also sehr eingeschränkt.

Wie du an deinem eigenen Script erkennst, sind meist zusätzliche Angaben (Texteingaben oder Auswahl von Optionen) notwendig.

Eine interne, simple Skriptlösung lohnt sich daher m.E. nicht.

Es gibt Leute die haben schon seit Jahren 100% ihren Entwicklungszeit in Skriptprozessoren gesteckt.
ghisler(Author) wrote:Da gibt es bereits verschiedene Möglichkeiten:
http://www.ghisler.ch/wikide/index.php/Automatisierung
Diese funktionieren mittlerweile sehr zuverlässig. Also warum das Rad neu erfinden ?
#5767 Personal license
Post Reply