Skip to content

選択したテキストをGoogle翻訳で翻訳し、結果を画面上に表示するAutoHotkey(v1)スクリプトです。

Notifications You must be signed in to change notification settings

eamat-dot/GoogleTransOSD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google翻訳 OSD (On Screen Display)

選択したテキストをGoogle翻訳で翻訳し、結果を画面上に表示するAutoHotkey(v1)スクリプトです。

ダウンロード

実行可能なバイナリは/binに入ってます。

機能

  • 選択テキストのワンタッチ翻訳(ダブルタップ)
  • 翻訳結果のOSD(画面上)表示
  • クリップボードテキストの翻訳
  • 3つの翻訳モード(自動判別/日本語→英語/英語→日本語)
  • カスタマイズ可能なOSD表示設定(フォント、色、透明度)

動作環境

  • Windows 11 x64
  • スタンドアローン実行(AutoHotkeyのインストール不要)

インストール

  1. bin/GoogleTransOSD.exeをダウンロード
  2. 任意の場所に保存して実行
  3. タスクトレイにアイコンが表示されます

使い方

基本操作

  1. テキストを選択
  2. 「半角/全角」キーをダブルタップ → 翻訳結果が画面上に表示されます

ショートカットキー

  • 翻訳してOSD表示:

    • 半角/全角キー ダブルタップ
  • 翻訳して貼り付け:

    • Ctrl + 半角/全角キー
    • Ctrl + ひらがなキー

OSD画面の操作

  • フォントサイズ変更:
    • Ctrl + マウスホイール
  • 背景の透明度変更:
    • Shift + マウスホイール
  • ウィンドウサイズ変更:
    • Shift + Ctrl + マウスホイール
  • 簡易エディタ切替:
    • マウス中ボタン

トレイメニュー

  • 翻訳モード
    • 自動判別(デフォルト)
    • 日本語→英語
    • 英語→日本語
  • クリップボード翻訳
  • 使い方
  • 終了

ワンショット版について

GTO-once.ahk (または GTO-once.exe) は、コマンドライン引数で指定したテキストまたはファイルを翻訳して表示する非常駐版です。OSDウィンドウを閉じると自動的に終了します。

使用例

REM 文字列を直接指定して翻訳
GTO-once.exe "こんにちは"

REM ファイルの内容を翻訳
GTO-once.exe "C:\temp\translate_me.txt"

活用方法

  1. ドラッグ&ドロップ

    • テキストファイルをGTO-once.exeにドラッグ&ドロップ
  2. 「送る」メニュー

    • GTO-once.exeのショートカットを SendTo フォルダに配置
    • ファイルを右クリック→「送る」から翻訳

カスタマイズ

設定ファイル GoogleTransOSD.ini で以下の項目をカスタマイズできます:

[OSD]
CloseMode=2         ; 閉じ方の設定
Transparent=230     ; 透明度(0-255)
BackColor=44475a    ; 背景色(16進数カラーコード)
FontColorJA=f1fa8c  ; 文字色(日本語)
FontColorEN=8be9fd  ; 文字色(英語)
FontSize=12         ; フォントサイズ
FontName=メイリオ    ; フォント名

プロジェクト構成

GoogleTransOSD/
├── README.md
├── GoogleTransOSD.ahk      # メインスクリプト
├── GTO-once.ahk            # ワンショット版スクリプト
├── GoogleTransOSD.ini      # 設定ファイル
├── bin/
│   ├── GoogleTransOSD.exe  # メイン実行ファイル
│   └── GTO-once.exe        # ワンショット版実行ファイル
├── resource/
│   └── app.ico             # アプリケーションアイコン
└── lib/
    ├── GoogleTrans.ahk     # Google翻訳機能
    └── gOsd.ahk            # OSD表示機能

ビルド方法

AutoHotkey v1.1.37.02で、以下のコマンドを実行:

Ahk2Exe.exe /in "GoogleTransOSD.ahk" /out "bin/GoogleTransOSD.exe" /icon "resource/app.ico"

Notes

英語ぜんぜん読めない人が必要にかられて作った個人用のスクリプトです。
随分前に作って放置してたものをGitHub Copilot(Free)君にお願いしたらいい感じに体裁を整えてくれたので公開してみる。
Claude Sonnet 3.5賢い。ahkv2化は無理だったけどREADMEも全自動で作ってくれる。すごい時代ですね。 アイコンはwin11にプリインで入ってる方のCopilot君にお願いしました。

Win11 24h2の「クリックして実行」が便利で助かってるんですけど標準で翻訳機能が無いのが解せない。右クリックメニューの「プログラムで開く」で好きなソフトにテキスト渡せるみたいなので、非常駐のワンショット版も作りました。

GTO-once.exe "C:\temp\translate_me.txt" でファイルの中身を翻訳して表示します。

更新履歴

2025-09-09

  • ワンショット版(GTO-once)の追加
    • コマンドライン引数での翻訳
    • テキストファイルの内容翻訳
    • ドラッグ&ドロップ対応
  • 処理中のマウスカーソルを砂時計に変更
  • OSDウィンドウの操作方法を追加
  • フォントサイズ、透明度の自動保存機能
  • フォント色のカスタマイズ機能を追加
  • その他、細かい修正

2025-09-08

昔作った GoogleTransGUI.ahk (未発表)を改名

  • ホットキーの変更
    • 翻訳OSD表示を半角/全角キーのダブルタップに変更
    • 誤爆防止のためキー配置を見直し
  • 新機能の追加
    • 翻訳モード選択メニュー
    • INIファイルによる表示設定のカスタマイズ

ライセンス

Copyright (c) 2025 eamat.
Released under the MIT license
https://opensource.org/licenses/mit-license.php

このプロジェクトはMITライセンスに基づいてライセンスされています。

作者

  • 作者: eamat.
  • 最終更新: 2025.9.9

About

選択したテキストをGoogle翻訳で翻訳し、結果を画面上に表示するAutoHotkey(v1)スクリプトです。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published