今天下午打開電腦,突然發現輸入法切換不到中文
並且任務欄的圖標也離奇消失
無論是按shift還是win +空格,都無法切換
並且我只有Windows自帶的這一個輸入法
於是,首先查看設置,但並沒有發現什麼問題
只是我的鍵盤變成了灰色,無法刪除
同時也無法添加新的鍵盤
在網上搜索了很多教程,也並沒有解決這個問題
只是得到了一個可能有用的信息:Windows的Text input Management Service可能被禁止了
首先打開任務管理器查看,Text input Application實際上是在運行的
去看了看計算機管理->任務計劃程序->TextServicesFramework,發現竟然是空的
那麼問題就可能是:本應該運行的文本輸入服務並沒有啟動起來
於是直接按win + r,輸入ctfmon.exe,先將這個服務跑起來
任務欄成功顯示輸入法圖標,並且可以正常切換
但這個時候下次重啟電腦還是不會自動運行,我們需要將它添加到註冊表中
按win + r,輸入regedit,打開註冊表輸入下以下路徑:
路徑:\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
右鍵添加新的字符串值:名稱為ctfmon.exe
然後雙擊,數值數據填入路徑:C:\Windows\System\ctfmon.exe
最後重啟電腦就可以了
但是這個操作每次找註冊表還是太麻煩了,於是直接寫一個python程序
並將其打包為一個.exe的可執行文件
添加失敗或者成功都會彈出提示
文件分享如下:
鏈接:https://pan.baidu.com/s/1b093iASAJqSumWgvv6vC3A
提取碼:1234
雖然多此一舉,但如果能幫大家解決一點小問題那最好