精華區beta Array 關於我們 聯絡資訊
參考自微軟的解答 http://tiny.cc/wgp6vz 我改幾次才成功,所以把做法寫下來,如果有人有需要而且改成功, 我會很高興,表示這個關閉 Windows 10 相關字詞的方法確實可行 首先 Windows+R 組合鍵,輸入 regedit, 接著在 regedit 中尋找 HKEY_CURRENT_USER\Software\Microsoft\TableTextService 從下面找對應區域的區號,繁體-台灣語言是 0x00000404, {D38EFF65-AA46-4FD5-91A7-67845FB02F5B} 是內建的行列輸入法 6.0 再來檢查行列輸入法下是否有 EnableAssociatePhrase 項目, 沒有的話新增加一個 DWORD 項目,將其名稱設為 EnableAssociatePhrase 然後將其值設為 0,儲存後重開機 重開機以後,這樣理論上可以關閉內建行列輸入法的相關字詞功能 (至少最後在我測試的時候關了) (因為我不確定是否其它人的電腦和我的一樣,下面是我匯出我自己電腦設定的內容 在 0x00000404\ 之後因為太長所以我有換行,需要自行將二行連結) ========== (下面開始就是匯出內容) Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\TableTextService\0x00000404\ {D38EFF65-AA46-4FD5-91A7-67845FB02F5B}] "EnableAssociatePhrase"=dword:00000000 ========== (上面就是匯出內容) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.38.155.214 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Array/M.1683027498.A.639.html
hangea: 成功了,不過 UI 還是新行列比較習慣… 05/03 15:03
nfuman: windows 11 也可以用 05/22 22:45
> -------------------------------------------------------------------------- < 作者: ray2501 (貓是一隻貓) 看板: Array 標題: Re: [心得] Windows 10 內建行列輸入法取消相關字詞 時間: Tue May 2 23:38:05 2023 在上面相關字詞的解答中,注意看以後,我發現一件很有趣的事, 就是微軟實際上是寫了 TableTextService.dll 加上各輸入法的設定 Windows 10 內建行列輸入法的設定檔: %programFiles%\Windows NT\TableTextService\TableTextServiceArray.txt 麻煩的地方是,這個檔案的所有人是 TrustedInstaller 而本機的 Administrators 也只有讀取和執行的權限, 為了驗證想法,所以我先備份檔案,然後將所有人修改為 Administrators 然後再讓 Administrators 有寫入的權限 (如果覺得改回來比較好,之後還要將權限改回來, 並且把所有人重新改回 NT Service\TrustedInstaller) 看起來 [Radical] 就是字根顯示的部份,所以我修改成下列的樣子測試: [Radical] ","="8v" "."="9v" "/"="0v" ";"="0-" "A"="1-" "B"="5v" "C"="3v" "D"="3-" "E"="3^" "F"="4-" "G"="5-" "H"="6-" "I"="8^" "J"="7-" "K"="8-" "L"="9-" "M"="7v" "N"="6v" "O"="9^" "P"="0^" "Q"="1^" "R"="4^" "S"="2-" "T"="5^" "U"="7^" "V"="4v" "W"="2^" "X"="2v" "Y"="6^" "Z"="1v" 注意,要內建的行列輸入法沒有啟動的時候才能寫入 或者可以先移除內建的行列輸入法,覆蓋後再重新加入 (如果有啟動,我寫入的時候有被警告無法寫入) 然後字根的顯示就如同上面我改的一樣 @@ 所以觀察以後,TableTextServiceArray.txt 的資料應該是 [Text] = 主表格 [Phrase] = 相關字詞的資料 [PhraseFromKeystroke] = 一級簡碼和二級簡碼 [Symbol] = W 鍵 0 ~ 9 的列表 如果微軟(或者是使用者)要更新或者是設定內建的行列輸入法, 應該都是更新 TableTextServiceArray.txt 這個檔案 (嗯... 要求微軟更新檔案資料他們會改嗎... ?) 然後一般的使用者會遇到權限問題,修改很麻煩 這樣 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.38.155.214 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Array/M.1683041888.A.899.html
gontera: 所以,自行把微軟行列更新鍵碼表是可行的? 05/03 11:12
hangea: 這篇也成功了,確實權限的部分要摸一下 05/03 15:04
hangea: native 的行列不知道為何,用 edge 連 ptt 時會擋住碼, 05/03 15:05
hangea: 新行列就不會有這個問題。 05/03 15:05
nfuman: 水喔,等等馬上試試。 05/03 18:57
nfuman: 不過這樣解法的困難度是不是直接裝第三方輸入法比較省事 05/03 19:05
nfuman: 05/03 19:05
hangea: 回樓上 對 如果有 admin 權限的話就能裝新輸入法了,windo 05/03 19:08
hangea: ws 內建的沒有詞組輸入功能。我覺得最大的價值應該是直接 05/03 19:08
hangea: 把這這 default的設定給微軟,跟他們說建議未來 default行 05/03 19:08
hangea: 列輸入法可以用這組設定 05/03 19:08
vitLink64: 有遊戲用第三方輸入會當掉,這時就需要用到內建的 05/19 11:53