Hallo,
ich würde gerne mit einem Skript in einem offenen Dokument eine Textmarke setzen, also Textmarke setzen aufrufen und dann die Textmarke (z.B. "Quickmark") eintragen und dann Enter drücken. Sodann hätte ich gerne ein Skript, mit dem ich dann genau an diese Textmarke springen kann, also Goto aufrufen, Textmarke auswählen, dort "Quickmark" auswählen und dann Enter.
Ich habe mich darin versucht – und bin kläglich gescheitert. Es gibt die dafür notwendigen Befehle in BasikMaker nicht, obgleich es die entsprechenden Funktionen in TextMaker gibt. Auch der Versuch mit dem Befehl Sendkey, also z.B. SendKeys "^+{F5}Qickmark{ENTER}", war nicht erfolgreich.
Hat jemand von Euch eine Idee, wie ich diese Funktion realisieren kann? (Und warum ist sie eigentlich keine Standardfunktion in TextMaker? (-: ) )
Besten Dank schon einmal!
Nachtrag: Upps. Ich sehe gerade, dass genau diese Skriptideen vor einigen Monaten jemand von Euch unter "Bitte um Hilfe bei drei kleinen Trivial-Skripts" vorgestellt und um Hilfe gebeten hat (Beitrag von SiamFan » 16.06.2025 05:42:47). Da dort keine Antwort angeführt wurde, scheint es keine Lösung zu geben – und das Ganze wohl keine triviale Sache zu sein. )-:
Textmarke setzen
Re: Textmarke setzen
Vielen Dank für die Übermittlung Ihrer Anfrage.
In TextMaker ist das Setzen von Textmarken und das Springen zu Textmarken bereits sehr einfach und unkompliziert, sodass das Schreiben, Aufrufen und Ausführen eines Skripts für diesen grundlegenden Schritt mehr Zeit und Aufwand erfordern würde als die bereits vorhandenen Methoden.
Bitte lesen Sie den Abschnitt Textmarken in unserem Benutzerhandbuch.
Sie können hierfür auch Tastaturkürzel definieren.
In TextMaker ist das Setzen von Textmarken und das Springen zu Textmarken bereits sehr einfach und unkompliziert, sodass das Schreiben, Aufrufen und Ausführen eines Skripts für diesen grundlegenden Schritt mehr Zeit und Aufwand erfordern würde als die bereits vorhandenen Methoden.
Bitte lesen Sie den Abschnitt Textmarken in unserem Benutzerhandbuch.
Sie können hierfür auch Tastaturkürzel definieren.
Re: Textmarke setzen
Besten Dank für Ihre freundliche Antwort.
Sie haben natürlich recht, dass die Funktion Textmarken in Textmaker eine einfache und komfortable Funktion ist.
Aber: Für das, wofür ich sie benötige, ginge es m.E. noch einfacher und noch komfortabler. Worum geht es: Ich will einfach die aktuelle Textstelle markieren, an eine andere Stelle des Textes gehen und dort etwas suchen oder verändern und schließlich wieder auf die aktuelle Textstelle springen. (In meinem früheren Leben unter WordPerfect ging das mit jeweils einem Tastenanschlag.) Das ist ein sehr übliches Szenario in meiner Arbeit an Texten.
Wie sieht das nun mit der Funktion "Textmarken" aus?
Für die Markierung benötige ich bis zu fünf Tastenanschläge: Anruf der Funktion, einen Textmarker setzen (z.B. einen Buchstaben), Funktion "Textmarker anzeigen" mit der Maus oder zwei Tastenanschläge anschalten und Funktion abschließen.
Für den Rücksprung benötige ich bis zu acht Tastenanschläge: Aufruf der Funktion, linke Spalte und dort auf "Textmarke" gehen (okay, bei einem zweiten Aufruf landet man bereits dort), auf die rechte Seite springen (und landet dann, wenn keine anderen Textmarker definiert sind, bei dem für die aktuelle Textstelle). Anschließend muss ich den Textmarker noch löschen.
Von einem Skript würde ich mir erhoffen, dass ich diese vielen Tastenanschläge sowohl für die Markierung als auch für den Rücksprung zusammenfassen und auf jeweils einen Shortcut belegen kann.
Sie haben natürlich recht, dass die Funktion Textmarken in Textmaker eine einfache und komfortable Funktion ist.
Aber: Für das, wofür ich sie benötige, ginge es m.E. noch einfacher und noch komfortabler. Worum geht es: Ich will einfach die aktuelle Textstelle markieren, an eine andere Stelle des Textes gehen und dort etwas suchen oder verändern und schließlich wieder auf die aktuelle Textstelle springen. (In meinem früheren Leben unter WordPerfect ging das mit jeweils einem Tastenanschlag.) Das ist ein sehr übliches Szenario in meiner Arbeit an Texten.
Wie sieht das nun mit der Funktion "Textmarken" aus?
Für die Markierung benötige ich bis zu fünf Tastenanschläge: Anruf der Funktion, einen Textmarker setzen (z.B. einen Buchstaben), Funktion "Textmarker anzeigen" mit der Maus oder zwei Tastenanschläge anschalten und Funktion abschließen.
Für den Rücksprung benötige ich bis zu acht Tastenanschläge: Aufruf der Funktion, linke Spalte und dort auf "Textmarke" gehen (okay, bei einem zweiten Aufruf landet man bereits dort), auf die rechte Seite springen (und landet dann, wenn keine anderen Textmarker definiert sind, bei dem für die aktuelle Textstelle). Anschließend muss ich den Textmarker noch löschen.
Von einem Skript würde ich mir erhoffen, dass ich diese vielen Tastenanschläge sowohl für die Markierung als auch für den Rücksprung zusammenfassen und auf jeweils einen Shortcut belegen kann.
Re: Textmarke setzen
Vielen Dank für Ihren Vorschlag. Ich habe die potenzielle Zeitersparnis sorgfältig geprüft und bin zu folgender Einschätzung gelangt:
Aktueller Arbeitsablauf zum Erstellen einer Textmarke:
1. Wählen Sie den Text aus, den Sie mit einer Textmarke versehen möchten.
2. Drücken Sie die Tastenkombination für den Befehl „Textmarke“.
3. Drücken Sie die Eingabetaste.
Ein Skript könnte höchstens den dritten Schritt (Drücken der Eingabetaste) einsparen.
Aktueller Arbeitsablauf zum Zurückkehren zu einer Textmarke:
1. Drücken Sie F5.
2. Doppelklicken Sie auf die gewünschte Textmarke. (Hinweis: Die Liste der Textmarken im Dialogfeld „Sprung auf“ ist bereits vorausgewählt, sodass keine zusätzliche Navigation erforderlich ist.)
Mit einem Skript müssten Sie das Skript dennoch zuerst ausführen und dann die gewünschte Textmarke auswählen – es würde also auch hier keine Zeitersparnis entstehen.
Darüber hinaus würde die Umsetzung dieser Funktion Änderungen an der Software erfordern, und Sie müssten zwei Skripte entwerfen und pflegen – und das alles, um nur einen Tastendruck zu sparen. Meiner Meinung nach ist dies keine lohnende Investition in Entwicklungsaufwand.
Ich hoffe, dies erklärt unsere Sichtweise.
Aktueller Arbeitsablauf zum Erstellen einer Textmarke:
1. Wählen Sie den Text aus, den Sie mit einer Textmarke versehen möchten.
2. Drücken Sie die Tastenkombination für den Befehl „Textmarke“.
3. Drücken Sie die Eingabetaste.
Ein Skript könnte höchstens den dritten Schritt (Drücken der Eingabetaste) einsparen.
Aktueller Arbeitsablauf zum Zurückkehren zu einer Textmarke:
1. Drücken Sie F5.
2. Doppelklicken Sie auf die gewünschte Textmarke. (Hinweis: Die Liste der Textmarken im Dialogfeld „Sprung auf“ ist bereits vorausgewählt, sodass keine zusätzliche Navigation erforderlich ist.)
Mit einem Skript müssten Sie das Skript dennoch zuerst ausführen und dann die gewünschte Textmarke auswählen – es würde also auch hier keine Zeitersparnis entstehen.
Darüber hinaus würde die Umsetzung dieser Funktion Änderungen an der Software erfordern, und Sie müssten zwei Skripte entwerfen und pflegen – und das alles, um nur einen Tastendruck zu sparen. Meiner Meinung nach ist dies keine lohnende Investition in Entwicklungsaufwand.
Ich hoffe, dies erklärt unsere Sichtweise.
Re: Textmarke setzen
Besten Dank für all Ihre Mühen.
Sie "arbeiten" deutlich anders als ich, springen nämlich von der Maus zur Tastatur und zurück. Wenn ich an einem Text arbeite, bleibe ich jedoch ganz bei der Tastatur. Eben mal auf die Maus zuzugreifen, um etwas zu markieren oder ein Auswahlmenü zu bedienen - das würde mich stören. Daher sind es für mich doch die vielen (Sorry, da übertreibe ich!) Tastaturanschläge, die ich gezählt hatte.
Dass sich die damit hintereinander angesprochenen Befehle nicht in einem Skript ausführen ließen, überrascht mich. Dafür sind doch Skripts eigentlich da. Aber da habe ich mich wohl geirrt.
Sie "arbeiten" deutlich anders als ich, springen nämlich von der Maus zur Tastatur und zurück. Wenn ich an einem Text arbeite, bleibe ich jedoch ganz bei der Tastatur. Eben mal auf die Maus zuzugreifen, um etwas zu markieren oder ein Auswahlmenü zu bedienen - das würde mich stören. Daher sind es für mich doch die vielen (Sorry, da übertreibe ich!) Tastaturanschläge, die ich gezählt hatte.
Dass sich die damit hintereinander angesprochenen Befehle nicht in einem Skript ausführen ließen, überrascht mich. Dafür sind doch Skripts eigentlich da. Aber da habe ich mich wohl geirrt.
