Hier geht es vor allem um ein Merkmal der Anwendungssoftware (Windows) Autohotkey:
Autotexte systemweit nutzen.
Was zeichnet die Anwendung Autohotkey von Chris Mallett aus?
mfgEnter wird Mit freundlichen GrüßenDownload der aktuellen Version von Autohotkey
Es gibt keine Besonderheiten beim Installieren von AutoHotkeyInstall.exe zu
beachten. Der Installations-Dialog erklärt sich selbst.
Um eine bestehende Version zu aktualisieren ist es nicht nötig, existierende Skripte zu sichern. Sie werden nicht überschrieben.
Es genügt, einfach die aktuellste Version zu laden und sie in das gleiche Verzeichnis zu installieren, worin schon die vorherige Version liegt.
Auf dieser Seite verwende ich den Begriff Autotext. Für die
Funktion um die es geht, kursieren diverse andere alternative Begriffe:
Autovervollständigung, Autokorrektur, Autorechtschreibkorrektur, Autoersetzen,
Hotstring,
…
:o:mfg::Mit freundlichen Grüßen
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Autotext hotstring
^^^ Autotext-Auslöser hotstring abbreviation
^^^^^^^^^^^^^^^^^^^^^^^ Autotext-Ergebnis hotstring replacement
^ Autotext-Schalten Sier hotstring option
Startmenü > Programme > Zubehör > Editor ::tutl::Tippen und tippen lassen authotkey-test.ahk abtutlEnterHier empfehle ich drei Schritte, die Ihnen die Nutzung von Autotexten erleichtern
in den Autostartordner
ein: Rechtsklick auf Autotextdatei (Festhalten und ziehen) > Startmenü > Programme > Autostart > Rechte
Maustaste loslassen > Verknüpfung hier erstellen
; BEGIN
; Dieses Skript bewirkt, dass die Datei in der das Skript sich befindet
; automatisch neu geladen wird, wenn sie gespeichert wurde
; Achtung! Das Skript muss sich ganz oben in der Datei befinden.
SetTimer,UPDATEDSCRIPT,1000
UPDATEDSCRIPT:
FileGetAttrib,attribs,%A_ScriptFullPath%
IfInString,attribs,A
{
FileSetAttrib,-A,%A_ScriptFullPath%
SplashTextOn,,,Updated script,
Sleep,500
Reload
}
Return
; END
Jetzt genügt es, nach dem Einfügen eines neuen Autotextes, die
Datei einfach zu speichernBeim Klicken auf eine Datei mit der Endung ahk wird
die Autotextdatei aktiviert. Um die Datei zu bearbeiten, muss sie
jedoch im Texteditor geöffnet werden. Damit diese Aufgabe schnell und
einfach erledigt werden kann, ist eine Verknüpfung im Startmenü hilfreich:
Rechtsklick auf Ihre Autotextdatei (Maustaste festhalten
und ins Startmenü ziehen) > Maustaste loslassen > Verknüpfung
hier erstellen > Eventuell einen passenden Namen wählen "Meine
Autotextdatei im Texteditor öffnen"Startmenü > Programme > Zubehör > Editor > Rechtsklick > Eigenschaften > Reiterkarte
Verknüpfung > Feld Ziel
Kopieren Sie den Inhalt des Feldes. (Hier lautet er z.B. %SystemRoot%\system32\notepad.exe)Startmenü > Rechtsklick auf "Meine Autotextdatei im Texteditor
öffnen" > Eigenschaften > Feld Ziel
Fügen Sie %SystemRoot%\system32\notepad.exe an
den Anfang des Feldes ein und setzen Sie ein Leerzeichen danach.
Danach könnte im Feld Ziel z.B. stehen:%SystemRoot%\system32\notepad.exe D:\autotexte\meine_autotexte.ahkglobale-autokorrektur.ahk (ca. 400 Einträge)
Zum Speichern: Rechtsklick > Speichern unter
| Auslöser | ktnr |
|---|---|
| Ergebnis | 123456 |
| Autotext | :o:ktnr::123456 |
| Bemerkung | Normalerweise wird das Endzeichen, also das Zeichen nach dem Auslöser mit im Ergebnis ausgegeben. Egal ob es ein Leerzeichen, eine Absatzschaltung, ein Tabular oder ein Satzzeichen ist. In manchen Fällen möchten Sie dies vielleicht nicht. |
| Auslöser | kke |
|---|---|
| Ergebnis | [|] ("|" soll den blinkenden
Cursor symbolisieren) |
| Autotext | :o:kke::[]{Left} |
| Bemerkung | Manche Zeichenfolgen kommen oft vor, sind aber für weniger gut geübte 10-Finger-Tipper nicht ganz einfach flüssig blind zu tippen. Eckige Klammern sind dafür ein Beispiel. Wenn Sie sie mit Hilfe eines Autotextes eingeben, ist das Bewegen der Einfügemarke an die passende Stellen naheliegend. Im Ergebnis "wartet" die Einfügemarke dann zwischen den Klammern. |
| Code | ; Kommentar |
|---|---|
| Bemerkung | Ein ; leitet einen Kommentar ein. Er reicht bis zum
Ende der Zeile. |
| Auslöser | kks |
|---|---|
| Ergebnis | {} |
| Autotext | ::kks::{{}{}} |
| Bemerkung | Die geschweiften Klammern besitzen innerhalb von Autotexten eine besondere Funktion. Wenn Sie sie ausgeben möchten, müssen Sie sie kennzeichnen (sog. Escapen). Weil zum Kennzeichnen/ Escapen die geschweifte Klammer dient, habe ich diese kennzeichnen Zeichen, die nicht dargestellt werden fett dargestellt. |
| Auslöser | test |
|---|---|
| Ergebnis | eins |
| Autotext | ::test:: |
| Bemerkung |
| Auslöser | test |
|---|---|
| Ergebnis | eins |
| Autotext | :r0:test:: |
| Bemerkung | +{Enter} entspricht der Eingabe von Umschalt+Enter.
In einer Textverarbeitung wird so meist ein Zeilenumbruch erzeugt.
Ein bloßes Enter dagegen bewirkt eine Absatzschaltung. |
Danke an Peter Lederer, der das Skript auf meine Anregung hin erstellt hat.
Was ist dafür nötig?
Startmenü > Programme > AutostartWie nutzt man das Skript?
Danke an Peter Lederer, der das Skript auf meine Anregung hin erstellt hat.
Was ist dafür nötig?
Startmenü > Programme > AutostartWie nutzt man das Skript?
Danke an Peter Lederer, der das Skript auf meine Anregung hin erstellt hat.
Was ist dafür nötig?
Startmenü > Programme > AutostartWie nutzt man das Skript?
Autotexte werden anhand ihres Auslösers alphabetisch sortiert.
Vorschlag:
; Kürzel wirkt in jeder Anwendung [all] ::k1::eins ; Kürzel wirkt überall, nur nicht in der Anwendung Openoffice [-openoffice.exe] :k2::zwei ; Kürzel wirkt nur in der Anwendung Thunderbird und Dialog [+thunderbird.exe, +dialog.exe] ::k3::drei
Stellungnahme des Autors von Autohotkey, Chris: It's a good idea and hopefully someday it will get implemented.
Ich suche nach einer leicht verständlichen Anleitung um einfache wiederkehrende Abfolgen mit Hilfe eines Autohotkey-Makros zu automatisieren.
Menü Nachricht > Weiterleiten als > Anhang Feld 'An:' > report@hier-wird-spam-gefiltert.deMenü Datei > Jetzt sendenAufzählungen oder nummerierte Listen sind nützlich – auch z.B. in Text–Mails. Sie können die Lesbarkeit eines Textes erheblich verbessern.
Manuelles Formatieren mit manuell eingefügten Leerzeichen und Umbrüchen ist sehr aufwendig und fehlerträchtig. Besonders in einer längeren Liste würden Änderungen (z.B. in der Reihenfolge) immense erneute Arbeit bedeuten.
Beispiel vor dem Formatieren:
Text über der Liste. Text über der Liste. Text über der Liste. Text über der Liste. Listen kommen nicht selten vor und können Sachverhalte oft sehr viel übersichtlicher darstellen als Fließtext. Eine Nummerierung macht es Lesern besonders leicht, in knapper Form aus langen Listen zu zitieren. . . . Was tun, wenn man im Nachhinein etwas in eine Liste einfügen möchte? Viel Handarbeit erwartete einen. Text unter der Liste. Text unter der Liste. Text unter der Liste. Text unter der Liste.
Wo ein Listenpunkt beginnt und endet, wird durch eingefügte Leerzeilen gekennzeichnet.
Beispiel nach dem Formatieren als geordnete Liste:
Text über der Liste. Text über der Liste. Text über der Liste. Text
über der Liste.
1 Listen kommen nicht selten vor und können Sachverhalte oft
sehr viel übersichtlicher darstellen als Fließtext.
2 Eine Nummerierung macht es Lesern besonders leicht, in knapper
Form aus langen Listen zu zitieren.
. . .
13 Was tun, wenn man im Nachhinein etwas in eine Liste
einfügen möchte? Viel Handarbeit erwartete einen.
Text unter der Liste. Text unter der Liste. Text unter der Liste. Text
unter der Liste.
Beispiel nach dem Formatieren als ungeordnete Liste:
Text über der Liste. Text über der Liste. Text über der Liste. Text
über der Liste.
+ Listen kommen nicht selten vor und können Sachverhalte oft
sehr viel übersichtlicher darstellen als Fließtext.
+ Eine Nummerierung macht es Lesern besonders leicht, in knapper
Form aus langen Listen zu zitieren.
. . .
+ Was tun, wenn man im Nachhinein etwas in eine Liste
einfügen möchte? Viel Handarbeit erwartet einen.
Text unter der Liste. Text unter der Liste. Text unter der Liste. Text
unter der Liste.
Das Skript zählt die Anzahl der Listenpunkte und bestimmt automatisch die richtige Zahl der vorangehenden Leerzeichen, damit auch bei mehrstelligen Ziffern der Text der Listenpunkt bündig untereinander steht.
Neben der Möglichkeit eine nummerierte Liste zu erstellen, ist auch
eine ungeordnete Liste (Aufzählung) interessant. Statt der Zahl steht
dann vor jedem Listenpunkt ein +.
Listenpunkte werden durch Leerzeilen voneinander abgegrenzt.
Dies ist eine Skizze eines Skriptes, welches das Anlegen von Autotexten beschleunigen und vereinfachen soll. Die Methode benötigt so wenige Schritte wie möglich (die Hände bleiben dabei auf der Tastatur).
Es gibt zwei Zielgruppen:
Ausgangssituation:
autotexte.ahk existiert. In ihr werden alle
Autotexte gesammelt. Das Skript hotstring4me ist in autotexte.ahk enthalten.Schritte zum Anlegen eines Autotextes:
Dieses Beispiel
enthält ein Semikolon ;und – sogar -
Text in geschweiften {Klammern} hotstring4me mit dem
Kürzel, z.B. Win+Q. Im Hintergrund wird der Text
in die Zwischenablage kopiert. Ein Dialog öffnet:
Der Button Autotext hinzufügen ist aktiviert. Die ersten
10 Buchstaben des zuvor markierten Textes werden in dem Feld als Auslöser
vorgeschlagen und sind vorausgewählt. So kann der Anwender den Auslöser
bei Bedarf direkt überschreiben.bspAutotext hinzufügen wird "gedrückt")Ergebnis:
autotexte.ahk steht:
::bsp::
(
Dieses Beispiel
enthält ein Semikolon ;und - sogar -
Text in geschweiften {Klammern}
)
Weitere Eigenschaften von hotring4me:
(x)Globaler Autotext(x)Autotext gilt nur in der aktuell geöffneten AnwendungSiehe auch die Diskussion zu diesem Thema im Forum (englischsprachig).