Skip to content

hasschi/TransApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TransApp - 即時螢幕翻譯工具

TransApp 是一個基於 WPF (.NET 8) 開發的 Windows 常駐應用程式,旨在提供高效、直覺的螢幕即時翻譯體驗。它能監控您選取的螢幕區域,自動辨識文字 (OCR) 並透過 Google 翻譯 API 顯示結果。

🌟 主要功能

  • 即時監控:自動偵測選取區域內的文字變動並即時翻譯。
  • 自由選取 (Alt + Q):全螢幕遮罩選取,精確鎖定翻譯來源。
  • 自由變形 (Alt + R):獨立調整翻譯框的位置與大小,不遮擋重要資訊。
  • 高效 OCR:整合 Windows.Media.Ocr,支援多國語言辨識與智慧段落合併。
  • 客製化設定:可自由調整目標語言、字體大小及背景透明度。
  • 系統常駐:輕量化系統匣 (System Tray) 運作,不佔用工具列空間。

🚀 如何執行

前置需求

編譯與啟動

  1. 複製或下載專案原始碼。
  2. 開啟終端機(如 PowerShell)進入專案目錄。
  3. 執行以下指令進行編譯:
    dotnet build
  4. 啟動程式:
    dotnet run --project TransApp.csproj

🛠 如何使用

  1. 啟動程式:執行後,右下角系統匣會出現應用程式圖示。
  2. 選取範圍 (Alt + Q)
    • 按下快速鍵後,螢幕會變暗。
    • 使用滑鼠拖曳出您想要監控的文字範圍。
    • 放開滑鼠後,系統會自動開始辨識與翻譯。
  3. 調整文字框 (Alt + R)
    • 若翻譯框遮擋了內容,按下 Alt + R 進入「變形模式」。
    • 移動:點擊文字框中心並拖曳。
    • 縮放:拖曳周圍的白色控制點。
    • 完成:按下 Enter 確定位置,或按 Esc 取消。
  4. 自訂設定
    • 在系統匣圖示上點擊「右鍵」。
    • 選擇「設定」即可開啟設定面板。
    • 您可以更改目標語言、字體大小或視窗透明度。

🏗 技術堆疊

  • 框架:.NET 8 (WPF)
  • 快捷鍵:NHotkey.Wpf
  • UI 元件:Hardcodet.NotifyIcon.Wpf
  • 辨識引擎:Windows.Media.Ocr
  • 翻譯來源:Google Translate API (Free Endpoint)

由 Gemini CLI 協助開發。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages