[心得] DIME 輸入法與 PIME 輸入法會相衝

作者: Shiaobin (小斌)   2017-03-29 05:02:15
PIME 輸入法的 PIMETextService.dll 會讓 DIME 行列的選項打不開。如果需要更改
DIME 行列的選項,就要先反註冊這個 dll 檔,等設定完後再重新註冊這個 dll 檔。
(測試環境為 Windows 10 + PIME v0.16.1 + DIME 1.1a)
家裡多人共用的電腦,除了我自己是用行列輸入以外,其他人是用新酷音輸入,所以
新組的 Windows 10 電腦我就裝了 DIME 輸入法(行列)與 PIME 輸入法(新酷音)。
DIME 行列預設開啟了聯想詞功能,所以我就去 DIME 行列的選項試圖關閉此功能。
沒想到奇怪的事發生了, DIME 行列的選項竟然打不開。在查看 Windows 事件記錄檔
後,發現是因為 PIMETextService.dll 讓 Explorer.EXE 當掉了,所以 DIME 行列的
選項才會打不開。
http://i.imgur.com/I7bQDqN.png
最後就試著先把 PIME 給暫時移除看看,結果真的有用, DIME 行列的選項可以開了。
等設定完 DIME 行列的選項後,把 PIME 重裝回來,設定也都沒跑掉,問題解決。
後來發現,只是那個 dll 檔出問題,其實不用把整個 PIME 都移除掉,不然還要重
開機也是挺麻煩的。以系統管理員身份執行命令提示字元,輸入以下指令:
regsvr32 /u "C:\Program Files (X86)\PIME\x64\PIMETextService.dll"
反註冊 dll 檔後,就可以更改 DIME 行列的選項。等改完後,再輸入以下指令:
regsvr32 "C:\Program Files (X86)\PIME\x64\PIMETextService.dll"
就可以重新註冊 dll 檔。以上經驗提供給各位參考。
作者: gontera (老刀)   2017-03-29 17:21:00
推!經詢問 DIME 作者,轉貼答覆如下:這個問題我知道,原因是LIME 的設定頁開啓的時候會用MS定義的方式查詢所有的輸入法反查介面。PIME 只要一查就當了。你可以試一下,內建輸入法的反查設定只要碰到PIME一樣會當。所以這不是LIME 的問題,應該是要去PIME 那邊反應,要他們把反查介面寫好原文誤植,上面的 "LIME" 應更正為 "DIME" 才正確
作者: Shiaobin (小斌)   2017-03-30 23:37:00
原來是這麼一回事,謝謝你幫忙跟 DIME 作者詢問!剛剛測試了,確定 PIME 也會讓 Windows 內建行列輸入法的選項打不開!去年 12/9 就有人跟 PIME 反應這個問題了,看來目前還是沒有修正好。https://github.com/EasyIME/PIME/issues/257更新,PCMan 已經在下一版修正這個問題了。https://github.com/EasyIME/PIME/issues/257
作者: MosesMalone (我4馬龍)   2017-11-10 12:31:00
pime不好用...在win10很容易當機寫不出中文字

Links booklink

Contact Us: admin [ a t ] ucptt.com