AHK-Skript (AHK-Skript), Lektion, Seite 723474
https://www.purl.org/stefan_ram/pub/skript_ahk (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Java-Kurs

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-EEdit (Editor zum Bearbeiten nach vorne bringen)

Strg-HHome (das Arbeitsverzeichnis anzeigen)

Strg-RRun (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.

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723474 stefan_ram:723474 AHK-Skript Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723474, slrprddef723474, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/skript_ahk