Schönes Video mit guter Erklärung 👍 Ich habe AutoHotKey mal vor knapp 15 Jahren verwendet und bin danach gar nicht mehr dazu gekommen, mir nochmals meine eigenen Scripte zu erstellen. Ich denke ich fange wieder an damit 😅
hey mal ne doofe frage aber ist es auch möglich eine taste in einem programm im hintergrund ausführen zu lassen? also ich bin quasi im mozilla browser und hab im hintergrund ein textdokument auf kann ich eine taste belegen die bei betätigung einen bestimmten text in das textdokument schreibt? (ohne das textdokument in den vordergrund zu holen)
Ob's direkt geht, weiss ich nicht. Aber man kann mit WinGetID und Winactivate arbeiten, um ein anderes Fenster kurz in den Vordergrund zu holen und anschliessend wieder in den Hintergrund zurückzusetzten. Hier ausnahmsweise ein Beispiel für das Einfügen eines vorgefertigten Textes in ein Editor-Dokument mit dem Titel CopyText.txt. Musste halt deinen Bedürfnissen anpassen: ^+c:: ; Tastenkombination Shift+STRG+c { currentWindow := WinGetID("A") ; das aktuelle Fenster merken if WinExist("CopyText - Editor") ; ein Editor-Fenster mit dem Namen "CopyText - Editor" muss existieren und bereits geöffnet sein { WinActivate ; aktiviert das Editor-Fenster sendtext "Dieser Text wird eingefügt" ; fügt den Text ein } else ; falls Editor-Dokument nicht geöffnet ist { MsgBox("Das Editor-Dokument 'CopyText' ist nicht geöffnet.") ; Hinweisfenster wird geöffnet } WinActivate(currentWindow) ; zurück zum gemerkten Fenster }
Ich möchte gern folgenden Prozess mit Autohotkey automatisieren. (1) Export oder Druck von Emails als Pdf aus dem Emailprogramm Thunderbird heraus, (2) Abspeicherung der Email-Anhänge (z.B. jpg, doc, dwg) in einem Windows-Ordner, der wie das Pdf der exportierten Email aus (1) bezeichnet ist (3) Einfügen der Email-Anhänge (z.B. jpg, doc, dwg) in den Anhang der Email-Pdf (1) und (2) gehen auch einzeln mit Thunderbird-Erweiterungen, z.B. ImportExportTools ng, Schritt (3) nicht. Kann man das mit Autohotkey bewerkstelligen und wenn ja, wie?
Ich habe mir eine Hilfe für die Datumseingabe erstellt ; Alt + Y !y:: { SendInput FormatTime(,"dd.MM.yyyy") } ; Strg + y ^y:: { SendInput FormatTime(,"d. MMMM yyyy") } ; Shift + Strg + y ^+y:: { SendInput FormatTime(,"yyyy-MM-dd") } ; Shift + Strg + x zeit ^+x:: { SendInput FormatTime(," _HH:mm") }
Super erklärt. Dankeschön.
Schönes Video mit guter Erklärung 👍
Ich habe AutoHotKey mal vor knapp 15 Jahren verwendet und bin danach gar nicht mehr dazu gekommen, mir nochmals meine eigenen Scripte zu erstellen. Ich denke ich fange wieder an damit 😅
hey mal ne doofe frage aber ist es auch möglich eine taste in einem programm im hintergrund ausführen zu lassen? also ich bin quasi im mozilla browser und hab im hintergrund ein textdokument auf kann ich eine taste belegen die bei betätigung einen bestimmten text in das textdokument schreibt? (ohne das textdokument in den vordergrund zu holen)
Ob's direkt geht, weiss ich nicht. Aber man kann mit WinGetID und Winactivate arbeiten, um ein anderes Fenster kurz in den Vordergrund zu holen und anschliessend wieder in den Hintergrund zurückzusetzten.
Hier ausnahmsweise ein Beispiel für das Einfügen eines vorgefertigten Textes in ein Editor-Dokument mit dem Titel CopyText.txt. Musste halt deinen Bedürfnissen anpassen:
^+c:: ; Tastenkombination Shift+STRG+c
{
currentWindow := WinGetID("A") ; das aktuelle Fenster merken
if WinExist("CopyText - Editor") ; ein Editor-Fenster mit dem Namen "CopyText - Editor" muss existieren und bereits geöffnet sein
{
WinActivate ; aktiviert das Editor-Fenster
sendtext "Dieser Text wird eingefügt" ; fügt den Text ein
}
else ; falls Editor-Dokument nicht geöffnet ist
{
MsgBox("Das Editor-Dokument 'CopyText' ist nicht geöffnet.") ; Hinweisfenster wird geöffnet
}
WinActivate(currentWindow) ; zurück zum gemerkten Fenster
}
Ich möchte gern folgenden Prozess mit Autohotkey automatisieren.
(1) Export oder Druck von Emails als Pdf aus dem Emailprogramm Thunderbird heraus,
(2) Abspeicherung der Email-Anhänge (z.B. jpg, doc, dwg) in einem Windows-Ordner,
der wie das Pdf der exportierten Email aus (1) bezeichnet ist
(3) Einfügen der Email-Anhänge (z.B. jpg, doc, dwg) in den Anhang der Email-Pdf
(1) und (2) gehen auch einzeln mit Thunderbird-Erweiterungen, z.B. ImportExportTools ng,
Schritt (3) nicht.
Kann man das mit Autohotkey bewerkstelligen und wenn ja, wie?
Ich habe mir eine Hilfe für die Datumseingabe erstellt
; Alt + Y
!y::
{
SendInput FormatTime(,"dd.MM.yyyy")
}
; Strg + y
^y::
{
SendInput FormatTime(,"d. MMMM yyyy")
}
; Shift + Strg + y
^+y::
{
SendInput FormatTime(,"yyyy-MM-dd")
}
; Shift + Strg + x zeit
^+x::
{
SendInput FormatTime(," _HH:mm")
}