AHK -Skript für Java
Ermitteln des Benutzernamens
Der Benutzername findet sich unter Windows in der Systemsteuerung unter der Benutzerverwaltung (oder einer ähnlichen Bezeichnung).
Wir schreiben den Benutzernamen hier auch als »Ⓤ«.
Öffnen des Dokumenteverzeichnisses
Das Dokumenteverzeichnis hat den Pfad »C:\Users\Ⓤ\Documents« und ist oft auch über eine Tastfläche im Datei-Explorer zu erreichen.
Anlegen des Arbeitsverzeichnisses
Im Dokumenteverzeichnis sollte das Unterverzeichnis »homeqja« vorhanden sein, dieses Unterverzeichnis wird im folgenden Arbeitsverzeichnis genannt und muß gegebenenfalls nun angelegt werden. Der Pfad des Arbeitsverzeichnisses ist also nun »C:\Users\Ⓤ\Documents\homeqja«.
Installation von AutoHotkey
- Aussprachehinweis
- AutoHotkey ˈɔ to hɑt ki
Im Arbeitsverzeichis sollte die Datei »RUN.cmd« mit dem Inhalt laut Webseite (siehe vorige Lektion) vorhanden sein.
Das Zip -Archiv mit »Autohotkey.exe« von der Webseite des Herstellers sollte ins Arbeitsverzeichnis kopiert werden.
- URIs
https://autohotkey.com/download/
https://autohotkey.com/download/ahk-u32.zip
Das Zip -Archiv sollte entpackt werden, und die Datei »Autohotkey.exe« sollte in das Arbeitsverzeichnis bewegt werden.
Die 64-Bit-Version ist für 64-Bit-System nicht unbedingt nötig.
- URIs
https://autohotkey.com/download/ahk-u64.zip
Anlegen des Skripts für AutoHotkey
Im Arbeitsverzeichnis sollte die Datei »AutoHotkey.txt« mit dem untenstehenden Inhalt angelegt werden.
- Autohotkey.txt
run_java_main() {
SetTitleMatchMode 3
IfWinExist, %A_WinDir%\system32\cmd.exe
WinClose
IfWinExist, %A_WinDir%\system32\cmd.exe
WinClose
SetTitleMatchMode RegEx
IfWinExist, i)Main\.java - (Editor|Notepad)
WinActivate
Else
Run %A_WinDir%\notepad.exe %A_ScriptDir%\Main.java,,Max
Send ^s
Run "%A_ScriptDir%\RUN.cmd",%A_ScriptDir%
Return
} ^R::
run_java_main()
Return ^E::
SetTitleMatchMode RegEx
IfWinExist, i)Main\.java - (Editor|Notepad)
WinActivate
Else
Run %A_WinDir%\notepad.exe %A_ScriptDir%\Main.java,,Max
Return ^H::
SetTitleMatchMode 2
IfWinExist, homeqja
WinActivate
Else
Run %A_WinDir%\explorer.exe /n`,/e`, %A_ScriptDir%,,Max
Return ^T::
Send ^c
SetTitleMatchMode RegEx
IfWinExist, i)Main\.java - (Editor|Notepad)
WinActivate
Else
{
Run %A_WinDir%\notepad.exe %A_ScriptDir%\Main.java,,Max
sleep, 999
}
sleep, 99
Send ^a
Send ^v
run_java_main()
Return ^D::
IfWinActive, ahk_class MozillaWindowClass
{
Send !S
} ^I::
Send ^c ; move the following common code into a function
SetTitleMatchMode RegEx
IfWinExist, i)Main\.java - (Editor|Notepad)
WinActivate
Else
{
Run %A_WinDir%\notepad.exe %A_ScriptDir%\Main.java,,Max
sleep, 999
}
sleep, 99
Send ^a
SendInput public final class Main{enter}{{} public static void main( final java.lang.String[] args ){enter} {{} java.lang.System.out.println{enter} ({space}
Send ^v
Send {space}); {}}{}}
run_java_main()
Return ^O::
Run, cmd /c start Firefox http://www.google.de,,Max
Return :*?:qjp::
SendInput java.lang.System.out.println(
return
Anlegen des Start-Skripts für AutoHotkey
Nun sollte noch die Datei »AutoHotkey.cmd« im Arbeitsverzeichnis angelegt und gestartet werden.
AutoHotkey.cmd
Start AutoHotkey.exe AutoHotkey.txt
Bei späteren Sitzungen muß dann nur noch diese Datei einmal am Anfang der Sitzung gestartet werden.
Nun sollten die folgenden Tastaturkürzel bereitstehen.
Tastaturkürzel zum Editieren und Starten des Java -Programms
Strg-E Edit (Editor zum Bearbeiten nach vorne bringen)
Strg-H Home (das Arbeitsverzeichnis anzeigen)
Strg-R Run (das Java -Programm starten)
Tastaturkürzel zum Aktivieren eines markierten Textes
⚠ Durch Verwendung eines der folgenden Kürzel geht der bisherige Quelltext in der Datei »Main.java« verloren!
Um Quelltexte zu archivieren, sollte diese in eine andere Datei kopiert werden.
Strg-T Selektion als Java -Programm ausführen (Merkhilfe: „Text als Programm ausführen!“)
Strg-I Selektion als Java -Ausdruck auswerten
Abkürzungen
- Abkürzungen
Abkürzung Ersatztext
qjp java.lang.System.out.println(
Problemhinweise
In manchen Fällen, in denen ein Tastendruck nicht zu gewünschten Ergebnis führt, hilft es, es noch einmal zu versuchen.
Wenn Programme mit »Notepad++« editiert werden und »Notepad++« gerade läuft, könnte dies zu Problemen führen, insbesondere, wenn mehrere Dateien mit »Notepad++« gleichzeitigt bearbeitet werden.
Falls das Programm AutoHotkey zu Störungen führt, so kann es im Infobereich der Task-Leiste über sein Symbol suspendiert oder ganz beendet werden.