2017-08-30 1 views
0

würde Ich mag einen AHK-Skript, das schaffen ..:Wie kann ich Google Translate mit Autohotkey automatisieren?

Registerkarte
  • die Cursor in die Bar Suche
  • Typen
  • "translate" setzte
    1. öffnet ein neuen Chrom
    2. Drücken Sie dann TAB (um die Schnellsuche (? *) Zu aktivieren (idk der richtige Name dafür sry)
    3. Presse ENTER
    4. [als ich kann nur geben, was ich zu übersetzen, so dass ihr noch schneller, als manualy einen neuen trab öffnen, und geben Sie

    (Wenn Sie andere haben Vorschläge, um das Problem ohne AHK zu lösen, zögern Sie nicht zu teilen. Das Ziel ist die schnellstmögliche Übersetzung)

    SIEHE PIC FÜR "Flussdiagramm".

    "flowchart"

    +0

    Wäre es nicht einfacher, nur einen Hotkey zu verwenden, um zum Übersetzen zu navigieren und dann Ihre Suchanfrage einzugeben? –

    +0

    ** IF ** der Cursor ist in diesem Feld, wo ich das Wort eingeben muss, vielleicht ja! Auch gibt es eine UX Quacksalberei, dass ich "warten" muss für das Laden der G übersetzen Seite für eine Sekunde ... und es fühlt sich fließender, wenn Sie das Wort eingeben, und warten Sie auf die Übersetzung, anstatt warte auf das Übersetzungsfenster, nachdem du das Wort eingegeben hast ... (aber es ist reine Spekulation, ich würde gerne deine Version ausprobieren) –

    Antwort

    2

    Ich werde Ihnen eine alternative Lösung anbieten. Im Folgenden öffnet sich ein InputBox und dann Chrome mit dem eingegebenen Text und der Übersetzung.

    InputBox, toTranslate 
    run, chrome.exe https://translate.google.com/#auto/en/"%toTranslate%" 
    

    Beispiel: Eingabe von "Buenos días" öffnet https://translate.google.com/#auto/en/Buenos días

    +0

    WOW! Diese Lösung ist nur OP. Vielen Dank! Jetzt versuche ich, Ihre Methode zu verwenden, um einen "neuen Eintrag zu meinem GTD-Posteingang" - Hotkey zu implementieren. [http://help.nirvanahq.com/category/getting-more-from-nirvana/add-your-items/#create-inbox-items-via-email] (im Grunde ist es nur eine E-Mail an meine benutzerdefinierte Adresse) –

    1

    ich jetzt auf einem Mac bin, so dass dies aus dem Gedächtnis, aber die folgenden soll auslösen übersetzen, wenn Sie F10 in Chrome getroffen ...

    #IfWinActive Chrome 
    F10:: 
        Send ^T 
        Sleep 100 
        Send translate 
        Sleep 100 
        Send {Tab} 
        return 
    #IfWinActive 
    

    Sie müssen sich drücken Sie die Eingabetaste, da sie nicht wissen, wenn Sie mit der Eingabe fertig sind. Wenn es überhaupt nicht funktioniert, ist meine #IfWinActive Zeile falsch.

    Jetzt, wenn Sie F10 drücken, könnten Sie feststellen, dass es an einem bestimmten Punkt stoppt - vielleicht öffnet es einen neuen Tab, geht aber nie in den Übersetzungsmodus. Das bedeutet wahrscheinlich, dass es eine längere Sleep-Verzögerung (in ms) zwischen diesen Elementen benötigt. Passe diese 100er nach Bedarf an - ändere sie alle vielleicht auf 1000, um sicherzustellen, dass der Code im Prinzip funktioniert, und reduziere sie dann, bis du den richtigen Punkt gefunden hast. Sie könnten nicht einmal überhaupt benötigt werden, wobei in diesem Fall könnten Sie tun es nur als Einzeiler:

    F10::^Ttranslate{Tab} 
    ; Bonus: translate highlighted word or phrase. 
    !F10::^C^Ttranslate{Tab}^V{Enter} 
    

    Bonus Bonus: Sie können Ihre eigenen Suchmaschinen erstellen, indem Sie einen Rechtsklick auf die Suchleiste und auf " Suchmaschinen ... ", was bedeutet, dass Sie zwei Suchmaschinen mit Verknüpfungsnamen wie" translate-spanish "(" https://translate.google.com/#es/en ") und" translate-portugiesisch "(" https://translate.google.com/#pt/en ") erstellen können, und geben Sie ihnen separate Hotkeys, um sicher zu sein Sie übersetzen die richtige Sprache, ohne sich um Sprachen zu kümmern.

    0

    Dewi Morgans (THYSM bro!) ein bisschen verpfuscht:

    F10:: 
    Run Chrome 
    Sleep 100 
    Send ^T 
    Sleep 100 
    Send translate.goolge.com 
    Sleep 100 
    Send {Tab} 
    Sleep 100 
    Send {Tab} 
        Return 
    

    -> dieser Code funktioniert für mich.

    Aus irgendeinem Grund gibt es TWO Tabs benötigt. (!!!)

    (OMG "my" first-Code, der im Alltag nützlich irgendwie ist, nicht nur ein Datenanalyse Zeug: D: D)

    1

    Sie können diesen ahk Skriptcode verwenden - Sie kann einfach einen beliebigen Text eingeben und einen beliebigen Text auf Ihrem System auswählen und der Computer findet automatisch heraus, welchen Browser er verwenden muss und wo er die Google-Übersetzung mit Abfrageparametern ausführen kann, um beispielsweise zu uns zu übersetzen. Sie können eine Übersetzung in eine Schaltfläche, um DO (wählen Sie einen beliebigen Text dann F8-Taste auf der Tastatur klicken und es ist getan.)

    f8:: ; Select any text and then press f8 - you can do in one buttonclick a Google Translation with query parameters [us] 
    ; + = Shift 
    ; ! = Alt 
    ;^= Ctrl 
    ; # = Win (Windows logo key) 
    
    GroupAdd, Browser, ahk_class Chrome_WidgetWin_1 ; Chrome or Iron 
    GroupAdd, Browser, ahk_class IEFrame   ; Internet Explorer 
    GroupAdd, Browser, ahk_class MozillaWindowClass ; FireFox 
    GroupAdd, Browser, ahk_class ApplicationFrameWindow ; Edge 
    
    If WinActive("ahk_group Browser") 
    { 
    send ^c 
    sleep 150 
    send ^t ; CTRL+t this will [open a new tab] + goto adress bar - and use CTRL+L for the active tab + goto address bar 
    sleep 150 
    texta = https://translate.google.com/#auto/us/ 
    textb = %clipboard% ;selected text 
    clipboard=%texta%%textb% 
    sleep 150 
    send ^v ; paste the selected text 
    sleep 150 
    send {enter} 
    clipboard=%textb% 
    } else { 
    send ^c ;copy the selected text to clipboard memory 
    sleep 150 
    texta = https://translate.google.com/#auto/us/ 
    textb = %clipboard% ;selected text 
    
    clipboard=%texta%%textb% 
    run %clipboard% 
    clipboard=%textb% 
    } 
    
    return 
    

    Tipp: Ich habe es mit buttoncommander Software verwenden (Sie können es die 30 Tage testen Trial) - Mit diesem können Sie auf Ihrem Desktop Ihre eigenen Favoriten-Toolbar-Buttons erstellen, jeder Button kann autohotkey-Befehlsskripts aus Bildern ausführen. Sie können zum Beispiel Bilder mit Sprachen Flaggen machen. Drücken Sie es mit Ihrer Maus oder Touch-Gerät und es ist fertig. Click Here

    +0

    hmmmmm..intresting. Ich bin dabei, deine Lösung zu versuchen. Ich werde meine "Ergebnisse" melden: D –

    +0

    Ich werde nicht beginnen, Ihr Produkt zu lieben, während es 30-Tage-Testversion hat, und ... sieht ziemlich nützlich aus. (In meinem Land beträgt der Mindestlohn 250-300 EUR) Warum nutzen Sie das Freemium-Geschäftsmodell nicht? –

    +0

    Ich habe meine Antwort bearbeitet, und ich habe die 30 Tage Testversion des Infotextes aufgenommen - Danke für diesen Tipp. – stevecody

    Verwandte Themen