; Übersetzen mit DeepL (Strg + D) ^d:: ; Nachfolgendes nur ausführen, wenn Firefox, Chrome (oder Vivaldi, Chromium) oder Edge aktiv sind if WinExist("ahk_class MozillaWindowClass") or WinExist("ahk_class Chrome_WidgetWin_1") or WinExist("hk_class ApplicationFrameWindow") { ;Breite des ersten Bildschirms in Pixeln (ggf. anpassen) xres = 1920 ; Hole Mausposition MouseGetPos, xpos, ypos ; Speichere die aktuelle Zwischenablage, um sie später wieder herstellen zu können ClipSaved := ClipboardAll ; Kopiere markierten Text per simuliertem [Strg + C]in die Zwischenablage Send, ^c ; Öffne DeepL-Website run https://www.deepl.com/translator ;Warte 1 s bis die Seite geladen wurde (Wert bei Bedarf anpassen) sleep, 1000 ; Legt fest, an welcher Position sich in etwa das DeepL-Eingabeformular befinden wird. Dazu wird die oben bestimmte Mausposition benutzt if(xpos > xres) { posx := xres + 500 } else { posx = 500 } ; Klickt ins DeepL-Eingabeformular, um es zu aktivieren MouseClick, left, %posx%, 500 ; Fügt den Inhalt der Zwischenablage per simuliertem [Strg + V] ein Send, ^v ; Wartet nochmal eine Sekunde sleep, 1000 ; Stellt den vorherigen Inhalt der Zwischenablage wieder her Clipboard := ClipSaved } return