AutoHotkey Tutorial
AutoHotkey Tutorial
Tutorial in
Herunterladen
Italienisch
Dokumentation
Unterstützung
Changelog i j k lmn alle Wörter
j k lmn exakte Phrase
Forum|Wiki
Suche
Tutorial
Diese kurze Beschreibung wird dir helfen, sofort mit dem Schreiben deiner eigenen MAKROS und HOTKEYS zu beginnen.
Das Symbol # entspricht der Windows-Taste, daher bedeutet #space die Windows-Taste und die Leertaste zu drücken.
Leertaste, um die Hotkey zu aktivieren. I :: bedeutet, dass die folgenden Befehle jedes Mal ausgeführt werden.
che questa hotkeys viene premuta, in questo caso per andare al sito di google. per provare questo script
Fortfahren wie folgt:
1. Speichere die Datei.
2. In der Dateiansicht, doppelklicken Sie auf die Datei, um sie zu starten, es wird ein neues Tray-Symbol erscheinen.
3. Halte die Windows-Taste gedrückt und drücke die Leertaste. Die Google-Seite wird erscheinen im
Standardbrowser.
4. Um die Datei zu öffnen oder zu bearbeiten, klicken Sie mit der rechten Maustaste auf das Tray-Icon.
Hinweis: Mehrere Skripte können gleichzeitig gestartet werden, jedes mit seinem eigenen Tray-Symbol, aber jedes
Ein Skript kann mehrere Hotkeys und Hotstrings in sich haben.
AutoHotkey-Tutorial auf Deutsch Seite 2 von 6
#n::
Führen Sie [Link] aus
Führen Sie [Link] aus
zurückgeben
Wenn das Programm oder das Dokument nicht mit dem System integriert ist, geben Sie den vollständigen Pfad an für
starten
Führen Sie %A_ProgramFiles%\Winamp\[Link] aus
Im obigen Beispiel ist %A_ProgramFiles% eine eingebaute Variable.
Die Verwendung davon anstelle von etwas Ähnlichem wie C:\Programme macht das Skript tragbarer, also portabler.
leicht auf einen anderen PC übertragbar.
Nota: i nomi dei comandi e delle variabili non sono case-sensitive. Per Es: "Run" e' uguale a "run", e
"A_ProgramFile" ist gleich "a_programfile".
Per avere uno script che aspetti la chiusura del programma o del documento per continuare, usaRunWait
anziché Run; im nächsten Beispiel wird die MsgBox nicht angezeigt, bis Notepad geschlossen wird.
RunWait Notepad
MsgBox Der Benutzer hat beendet (Notepad wurde geschlossen).
Um mehr darüber zu erfahren, wie man Programme startet - wie man Parameter übergibt, den Ordner angibt
Arbeit, und entdecke den Ausstiegscode des Programms klickhier.
Fenster-Spion:
1. Starte Lancia Window Spy aus dem try-icon Menü oder aus dem Startmenü.
2. Aktivieren Sie das gewünschte Fenster, indem Sie auf die Titelleiste klicken oder Alt+Tab verwenden (Window Spy bleibt)
immer "oben"
3. Bewege den Mauszeiger an die gewünschte Position im Zielfenster und schreibe die Koordinaten.
Die Mauszeigerposition wird von Window Spy angezeigt (oder drücken Sie Shift-Alt-Tab, um Window Spy zu aktivieren, damit die
Koordinaten "congelate" können kopiert und eingefügt werden.
4. Applica le coordinate scoperte al comandoClick. L'esempio che segue "clicca" il tasto sinistro del
mouse:
Klicken Sie 112, 223
Per muovere il mouse senza cliccarlo usaMouseMove. Per trascinare il mouse, usaMouseClickDrag.
{
WinActivate } else { Run Notepad
WinWait Unbenannt - Editor WinActivate }
Das vorherige Beispiel sucht zuerst nach jedem vorhandenen Fenster, dessen Titel "Unbenannt - Notepad" ist (Groß- und Kleinschreibung
sensible). Wenn ein solches Fenster gefunden wird, wird es aktiviert. Andernfalls wird der Notepad gestartet und das Skript
Warte, bis das Fenster Untitled erscheint, dann wird es aktiviert. Das Beispiel verwendet auch illast.
Fenster finden, um die Notwendigkeit des Titels des Fensters bei jedem WinActivate zu vermeiden.
Hinweis: Sie haben möglicherweise aus dem vorherigen Beispiel bemerkt, dass das erste Komma jedes Befehls sein kann
omessa. Zum Beispiel:
MsgBox Das ist korrekt. (das erste Komma kann weggelassen werden)
MsgBox, auch das ist korrekt.
von jedem Teil des Skripts gelesen oder verändert werden. Darüber hinaus sind die Variablen nicht deklariert; sie werden real.
einfach indem man sie benutzt (und jede Variable ist leer/weiß).
Um eine Zeichenkette einer Variablen zuzuweisen, folge dem Beispiel:
MyVar1 = 123
MeinVar2 = mein String
Um den Inhalt einer Variablen mit einer Zahl oder einem String zu vergleichen, folge dem Beispiel:
wenn MyVar2 = mein String
{
MsgBox MyVar2 contiene la stringa "my string".
}
wenn MyVar1 >= 100
{
MsgBox MyVar1 enthält %MyVar1%, das eine Zahl ist, die größer oder gleich 100 ist.
}
Im obigen MsgBox ist zu beachten, dass die zweite Vorkommen von MyVar1 in Prozentzeichen eingeschlossen ist. Das
Zeigen Sie den Inhalt von MyVar1 an. Dieselbe Technik kann verwendet werden, um den Inhalt einer Variablen zu kopieren.
zu einer anderen. Zum Beispiel:
MsgBox %Zwischenablage%
Um den Inhalt der Zwischenablage zu ändern, beachten Sie das folgende Beispiel, das den Inhalt ersetzt.
Strom mit dem neuen Text:
clipboard = A line of text.`r`nA second line of text.`r`n
Die beiden Zeichen, `r und `n (Akzent gefolgt von den Buchstaben "r" oder "n") werden verwendet, um zwei Zeichen anzuzeigen.
speciali: carriage return e linefeed. Questi due caratteri iniziano una nuova linea di testo come se l'utente
avesse premuto il tasto Enter.
Um Text an eine Zwischenablage (oder eine andere Variable) anzuhängen, folge diesem Beispiel:
Zwischenablage = %clipboard% und hier kommt der Text, der verbunden werden soll
Um eine Aktion mehrmals hintereinander zu wiederholen, ist die Methode der Loop. Das folgende Beispiel zeigt ein
MsgBoxtre mal:
Schleife 3
AutoHotkey-Tutorial auf Deutsch Seite 5 von 6
{
MsgBox Diese Nachricht erscheint dreimal.
}
Si puo' anche specificare una variabile dopo la parola Loop, cosa utile in situazioni dove il numero delle
Iterationen und irgendwo innerhalb des Skripts festgelegt:
Schleife %RunCount%
{
Führe C:\Check Server [Link] aus
Schlafe 60000 ; warte 60 Sekunden.
}
Im Beispiel wird die Schleife die angegebene Anzahl an Malen wiederholt, es sei denn, RunCount enthält 0, in diesem Fall
Falls die Schleife vollständig übersprungen wird. Eine Schleife kann sich auch selbst beenden, wenn eine oder mehrere Bedingungen erfüllt sind.
Schleife; wenn keine Zahl angegeben wird, erhält man eine Endlosschleife, es sei denn, es gibt in ihrem Inneren
{
PixelHoleFarbe, Farbe, 11, 22
wenn Farbe = 0xEEAA99; wenn der Bildschirm-Pixel diese Farbe hat
break ; die Schleife wird unterbrochen.
; andernfalls klicke weiterhin auf die OK-Taste, bis der Pixel seine Farbe ändert
ControlClick, OK, Titel des Zielfensters
}
Das Beispiel ist im Wesentlichen identisch mit dem, was als "while...do"-Schleife bezeichnet wird. Der Satz "while...do"
Indiziert, dass die Schleife eine bestimmte Aktion ausführt, während (während) eine bestimmte Bedingung wahr bleibt. In
In diesem Fall drückt die Schleife weiterhin einen Knopf, während der Pixel die falsche Farbe hat. Wenn es erscheint
il colore giusto il Loop si ferma con il comandoBreak, che causa l'esecuzione di un salto alla linea
nach dem Abschlusszeichen der Schleife.
Die zuvor gezeigten Beispiele sind allgemeine Schleifen (general-purpose). Für spezifischere Anforderungen,
Betrachten Sie einen der folgenden Schleifen:
Datei-Lese-/Schreibschleife: Ruft die Zeilen in einer Textdatei einzeln ab. Kann verwendet werden für
eine Datei zeilenweise in ein anderes Format umwandeln. Es kann auch verwendet werden, um Linien zu suchen, die
antworten deinem Suchkriterium.
Dateien und Ordner Schleife: Ruft die angegebene Datei oder den Ordner nacheinander auf. Dies ermöglicht die Ausführung
Führen Sie eine Operation in jeder Datei oder jedem Ordner aus, die den festgelegten Kriterien entsprechen.
Parsing-Schleife: Ruft Unterseiten aus den Strings eine nach der anderen ab. Dies ermöglicht Strings wie
Rot, Grün, Blau können leicht in ihre drei Bereiche unterteilt werden.
Registry loop: Richiama il valore della subkey del registro specificato, uno alla volta.
Um eine vorhandene Datei zu überschreiben, benutze FileDelete anstelle von FileAppended. Zum Beispiel:
FileRead: Liest den gesamten Inhalt einer Datei, die in einer Variablen gespeichert ist.
Datei-Lese-Schleife: Ruft die Zeilen in einer Textdatei eins nach dem anderen ab.
IfExist: Determina se un file o una cartella esistono.
FileSelectFileandFileSelectFolder: Mostra un dialogo per l' user per prendere un file o una cartella.
AutoHotkey Tutorial auf Deutsch Seite 6 von 6
DateiLöschen/DateiRecycle: Lösche/recycle eine oder mehrere Dateien. VerwendeDateiEntferneVerzeichnis um ein ganzes Verzeichnis zu löschen.
Ordner.
FileCopy/FileMove: Kopiere/bewege eine oder mehrere Dateien. Verwende FileCopyDir/FileMoveDir für
eine gesamte Ordner kopieren/bewegen.
Datei Schleife: Ruft die Dateien und Ordner in einem Ordner nacheinander ab.
FileSetAttribeFileSetTime: Ändert die Attribute oder Zeitstempel einer oder mehrerer Dateien (Erstellungsdatum oder
des letzten Zugriffs).
IniRead,IniWrite, eIniDelete: Crea, accede e aggiorna standard-format INI files.
RegRead, RegWrite, RegDelete, eRegistry Loop: Arbeite mit der Windows-Registrierung.
Download|Documentation|Changelog|Support|Forum|X Traduttor