2017-08-30 17 views
0

私はAHKスクリプトを作成したいと考えている..:AutohotkeyでGoogle Translateを自動化するにはどうすればよいですか?

  1. は、検索バーにカーソルを置く
  2. 新しいクローム]タブを
  3. 種類が
  4. を "翻訳" が開きます
  5. プレスよりTAB(クイック検索(?*)機能を起動するには (idkには正しい名前のsry)
  6. 押しENTER私はちょうど私が翻訳したい内容を入力することができますよりも
  7. [ので、そのさらに速く、てmanualy新しいTRABを開き、あなたが他の持っている場合(

を入力よりも、 AHKなしで問題を解決するための提案、分かち合うことを躊躇しないでください。目的は、最速の翻訳のためである)

は「フローチャート」のPICを参照してください。

"flowchart"

+0

ホットキーを使用して翻訳をナビゲートしてからクエリを入力する方が簡単ではないでしょうか? –

+0

** IF **単語を入力する必要があるフィールドにカーソルがあります。 また、Gの翻訳ページを0.1秒間読み込むのを待つ必要があるというUXの突っ込みがあります。単語を入力するとより堪能で、翻訳を待つのではなく、翻訳待ちです単語を入力した後に翻訳ウィンドウを待つ...(しかし、それは純粋な推測だ、私はあなたのバージョンを試してみたい) –

答えて

2

は、私はあなたに別の解決策を提供します。以下はInputBoxを開き、入力したテキストと翻訳されたChromeを開きます。

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

例:入力する「ブエノスのディアスは、」私は今、Mac上でだhttps://translate.google.com/#auto/en/Buenos días

+0

WOW!この解決策は単なるOPです。 ありがとうございました! 今すぐあなたのメソッドを使用して、 "GTD受信トレイに新しいアイテムを追加" - ホットキーを実装しようとしています。 [http://help.nirvanahq.com/category/getting-more-from-nirvana/add-your-items/#create-inbox-items-via-email] (基本的に私のカスタムアドレスへのメールです) –

1

を開きますので、これはメモリからですが、ChromeでF10を打ったときの変換トリガすべき次...

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

入力を完了した時点を知らないので、自分で入力する必要があります。

全く動作しない場合、私の#IfWinActive行が間違っています。

F10を押すと、ある時点で停止することがあります。新しいタブが開いても、翻訳モードに入ることはありません。これはおそらく、それらの要素間のスリープ遅延(ms)が長くなることを意味します。必要に応じて100を微調整してください。コードを原則として1000に変更し、コードが原則的に機能するようにしてから、正しいポイントが見つかるまで減らしてください。彼らはまったく必要とされないことがあり、その場合には、あなただけのワンライナーとしてそれを行うことができます:

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

ボーナスボーナス:あなたは、検索バーとクリック」にrightclickingすることにより、独自の検索エンジンを作成することができます検索エンジン... "という意味です。つまり、" translate-spanish "(" https://translate.google.com/#es/en ")と" translate-portuguese "(" https://translate.google.com/#pt/en ")のようなショートカット名の検索エンジンを2つ作成し、言語をクリックすることを煩わせることなく適切な言語を翻訳することができます。

0

デイ・モーガンズ(THYSM bro!)少し怪しいコード:

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

- >このコードは私のために働いています。

何らかの理由により、TWOが必要です。 (!!!)

OMG日常生活に何らかの形で便利です「私の」最初のコードだけでなく、データ分析のもの:D:D

1

あなたはこのAHKスクリプトコードを使用することができます - あなたはシンプルに任意のテキストを入力し、システム上の任意のテキストを選択することができます。コンピュータは、使用する必要のあるブラウザとgoogleを実行できる場所を自動的に見つけます。 YOUは、ワンボタンクリックで翻訳をDO(キーボードのF8キーをクリックして、それが行われ、その後、任意のテキストを選択します。)CAN

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 

ヒント:私は(あなたが30日にそれをテストすることができbuttoncommanderソフトウェアでそれを使用しますトライアル) - これであなたのデスクトップ上で、自分のお気に入りのツールバーボタンのセットを作ることができます、任意のボタンは、写真からautohotkeyコマンドスクリプトを実行することができます。たとえばFlagsという言語で画像を作成できます。あなたのマウスまたはタッチデバイスでそれをプッシュし、それが行われます。 Click Here

+0

hmmmmm..intresting。私はあなたの解決策を試みようとしています。私は「知見」を報告します:D –

+0

30日間の試用期間中に、あなたの製品を愛し始めているとは思わないでしょう。 (私の国では最低賃金は250-300ユーロです) なぜフリーミアムビジネスモデルを利用しませんか? –

+0

私は私の答えを編集し直しました。私は情報テキストを30日間のトライアルに含めました - そのチップをありがとう。 – stevecody

関連する問題