Skip to content

Helldivers 2

mangokingTW edited this page Aug 15, 2026 · 21 revisions

在 Helldivers 2 中控制中文輸入法

繁體中文 · English · 简体中文 · 日本語 · 한국어

Helldivers 2 目前無法可靠地處理中文輸入法的狀態。進入遊戲時若系統還在中文模式,按鍵會被輸入法攔走,而遊戲內沒有穩定的方式切回英數。

這一頁說明怎麼把這個遊戲固定綁在英文輸入語言上。

本工具還在開發中且未經簽章,防毒軟體可能將其判定為病毒並刪除。詳情與如何判斷見首頁,請自行評估是否使用。

為什麼一般的輸入法工具在這裡沒用

遊戲直接讀取鍵盤,不接受一般程式用來切換輸入法的那種指令。而且它的防作弊機制不讓其他程式看見它是哪一個程式 —— 所以「指定某個執行檔用英文」這種設定對它永遠不會生效。

本工具改用兩個方式繞過:用視窗類別(一種每個視窗都有的名稱)來辨識它,並用 Windows 標準的「切換輸入語言」通知請它自己換 —— 跟你按 Win+Space 時系統發的是同一種。

一件必要的前提:每次開玩前先提權

本工具必須以管理員身分執行,這個遊戲才看得見。 遊戲本身就是以管理員身分執行的,而 Windows 不讓權限較低的程式讀取權限較高的程式的視窗 —— 連視窗類別都讀不到。

開機自動啟動是一般權限(這是刻意的:開機就自動以管理員身分啟動會被防毒判成惡意)。所以每次開機後、要玩之前,先右鍵托盤圖示 → 以管理員身分重新啟動,過一次 UAC,它才看得到遊戲。

沒有提權的話,托盤提示的「當前程式」會顯示 (未知),你連要填什麼都看不到。

怎麼確定它有提權: 把滑鼠停在通知區域的圖示上。若最後一行寫著「一般權限 - 看不到提權的程式」,就是還沒提權 —— 右鍵 → 以管理員身分重新啟動

設定步驟

  1. Releases 下載 ...-setup-admin.exe(需要管理員權限的版本),安裝時勾選 開機時自動啟動(開機後以一般權限啟動)。要控制遊戲之前,記得先照上面「必要的前提」右鍵 → 以管理員身分重新啟動。

    安裝畫面還有一個 綁定 Helldivers 2 為英文輸入。勾了它,下面第 5~8 步就會在第一次啟動時自動完成,你可以直接跳到「確認是否生效」。想自己手動設定、或想綁其他語言,就別勾,照下面走。

  2. 啟動 Helldivers 2,然後按 Windows 鍵 叫出工作列。

  3. 到通知區域找到圖示 —— 螢幕右下角、時鐘左邊。Windows 11 預設把新圖示收起來,要先點時鐘旁的 才看得到。圖示是藍色圓角方塊裡一個白色的「中」。

  4. 先確認:把滑鼠停在圖示上,「當前程式」應顯示 class:stingray_window。顯示別的程式就代表會抓錯,切回遊戲重來。

  5. 在圖示上按右鍵程式綁定輸入語言…

  6. 用視窗類別。欄位會填入:

    class:stingray_window
    
  7. 輸入語言英文 (美國),或你想固定的語言。

  8. 新增/更新。清單裡會出現這條規則。

  9. 回到遊戲。輸入語言會自動切換。

你不需要自己查那串 class:stingray_window —— 用視窗類別 會用你切過來之前那個程式自動填好。

確認是否生效

把滑鼠停在通知區域的圖示上,不要點它。停留就會顯示狀態;點下去會讓遊戲失去焦點,你看到的就不是它了。

成功時應該是:

內容
當前程式 class:stingray_window
綁定語言 英文 (美國)
實際語言 英文 (美國)
上次切換嘗試 已生效

「當前程式」顯示 class: 而不是檔案路徑是正常的,不是故障 —— 防作弊不讓任何程式讀取它的位置,所以本工具改用它唯一看得到的辨識方式。

只想要遊戲的規則,不要全域行為

本工具預設會把你最後選的輸入模式帶到下一個視窗。如果你只想要「遊戲固定英文」,在右鍵選單取消勾選 跨程式維持輸入模式。綁定規則不受影響。

疑難排解

症狀 處理
當前程式顯示 (未知) 本工具沒有以管理員身分執行。托盤選單 → 以管理員身分重新啟動
當前程式顯示 class:stingray_window 正常,繼續設定就好
綁定語言顯示 (無規則) 規則沒對上。核對清單裡的內容與提示文字顯示的 class: 完全一致
清單裡出現的是別的程式 抓錯了。選取該條按 刪除選取的規則,回遊戲重來
上次切換嘗試顯示未生效 切換沒成功。歡迎回報,但請看下面「不會做的事」
更新時要求先關閉程式 你是用免管理員版裝的,之後手動提權執行。改用 ...-setup-admin.exe 重裝一次就不會再問
開機沒有自動啟動 安裝時要勾 開機時自動啟動,或從托盤選單勾選 —— 提權執行時它會建立提權的排程工作

它對遊戲做了什麼、沒做什麼

完全沒有做的事:不修改遊戲檔案、不讀寫它的記憶體、不注入程式碼或 DLL、不在它裡面建立執行緒、不掛勾它、不裝驅動程式、不模擬按鍵、不附加除錯器。

只做這些:讀取「哪個視窗在最前面」和「那個視窗的類別名稱」(每個視窗都有的公開屬性,任何程式都在讀)、詢問一次它的檔案位置(會被拒絕),然後請遊戲視窗自己切換 —— 投遞 Windows 標準的「切換輸入語言」通知,跟你按 Win+Space 時系統發出的是同一種,視窗可以自行忽略。如果沒有生效,改請 Windows 自己的輸入法設定去切換,那一步完全不接觸遊戲。

(v0.7.1 到 v0.9.1 曾改成對這類程式完全不發送訊息、只走作業系統那條路 —— 實測那樣根本切換不了語言,v0.9.2 起恢復。舊版說明裡「不發送任何訊息」的講法以本頁現在的敘述為準。)

這樣就一定不會被封嗎? 沒有人能保證防作弊系統的判斷,我也不能。上面是完整清單,你可以據此自行判斷,或拿去問官方客服。如果你不願承擔任何殘餘風險,最安全的做法就是不要在遊戲執行時使用任何第三方工具,改用手動切換輸入法。

其他遊戲

同樣的做法適用於任何看不到執行檔的程式:用視窗類別 按鈕會自動填入該程式的類別,不必知道它叫什麼。用同一套引擎開發的遊戲,類別名稱可能相同。

Clone this wiki locally