-
Notifications
You must be signed in to change notification settings - Fork 0
Similar tools
mangokingTW edited this page Aug 15, 2026
·
3 revisions
繁體中文 · English
常有人問:這種需求別人做過嗎?有的——但大多只碰到其中一部分。這頁整理最接近的工具,以及本工具的差異。
「設定 → 時間與語言 → 輸入 → 進階鍵盤設定 → 允許每個應用視窗使用不同的輸入法」會記住每個視窗用哪個輸入法/語言,但不記轉換模式(中文/英數、全形/半形),也碰不到讀 raw-input 的全螢幕遊戲。英、日、中文社群對「切視窗就變中/英」的標準回覆幾乎都是去開關這個設定——治標而已,因為它管的不是同一層。
| 工具 | 做什麼 | 和本工具的重疊 / 差異 |
|---|---|---|
| KBLAutoSwitch(AutoHotkey) | 常駐系統匣,依視窗自動切中英文輸入法、per-app 設定、托盤/游標狀態顯示、快捷鍵 | 最接近的競品。重疊「程式綁定」與「指示器」;但基於 AutoHotkey(裝低階鍵盤 hook + 合成輸入),防作弊遊戲常被擋或誤判,遊戲支援也未著墨 |
AHK IME 函式庫(如 s-show/IME.ahk、eamat 版) |
用 WM_IME_CONTROL 讀/設 IME 狀態的腳本素材 |
是函式庫不是成品;要 per-window 持續得自己寫;一樣有 AHK 的反作弊問題 |
| LangIndicator、ImTip、IMEIndicator | 系統匣/游標顯示目前輸入法狀態 | 只對應本工具的游標指示器;不做持續、不綁 app |
| Windows 內建 per-app 輸入法 | 記每個視窗的輸入法/語言 | 不管轉換模式;碰不到 raw-input 遊戲 |
| macOS 類工具(如 Input Method Auto Switch Pro) | per-app 自動切輸入來源 | 同需求但不同 OS,沒有 Windows 版 |
- 轉換模式的跨視窗持續:Windows 把 native/英數當 per-thread,沒有內建設定涵蓋;本工具把你上次選的模式延續到下一個視窗。
- 綁定讀 raw-input 的防作弊全螢幕遊戲:靠 TSF + window class,而非訊息小技巧(見 Helldivers 2 教學)。
- 不依賴 AutoHotkey:原生 C++,沒有低階鍵盤 hook、沒有 SendInput 合成按鍵(只有被動的 WinEvent 前景通知),所以在反作弊遊戲裡不像巨集工具那樣被擋。
簡言之:日常中英切換 + 指示器,KBLAutoSwitch 這類已經很成熟;本工具的差異在轉換模式持續、防作弊遊戲、以及不靠 AHK。
- KBLAutoSwitch — https://github.com/flyinclouds/KBLAutoSwitch
- LangIndicator — https://github.com/ZGGSONG/LangIndicator
- ImTip — https://www.appinn.com/imtip-for-windows/
- IMEIndicator — https://github.com/Icecovery/IMEIndicator
- AHK IME.ahk — https://github.com/s-show/AutoHotKey/blob/AutoHotKey/IME.ahk
ImeModePersistence · 下載 / Releases · 問題回報 / Issues · README · 設計筆記 / Design notes · MIT
本 Wiki 是操作說明;實作理由與被否決的做法記在設計筆記。發佈的檔案未經簽章。 This wiki is the how-to; implementation reasoning and rejected approaches live in the design notes. Released files are unsigned.
繁體中文
English
简体中文
日本語
한국어