輸入法程式 ime 的除錯方法

2021-06-05 00:03:41 字數 633 閱讀 7072

輸入法程式[ime]的除錯方法

以自由拼音(freepy3.1)為例

第一步:

安裝freepy3.1

第二步:

a)如果是vc6.0 開啟freepy3.1工程,開啟vc主選單的project/settings的link屬性頁下的output file name 下 輸入 c:\\winnt\\system32\\freepy.ime, 這是win2000,如果是xp則可能是c:\\windows\\system32\\freepy.ime;還要在debug屬性頁下的executable for debug seesion下輸入c:\\windows\\system32\\notepad.exe。

b)如果是vs.net 開啟freepy3.1工程,專案->freepy3.1屬性,進入鏈結器頁,設定輸入檔案為c:\\windows\\system32\\freepy.ime,然後進入除錯頁,將命令設定為:c:\\windows\\system32\\notepad.exe。根據作業系統不同可能有別,請做相應修改!

第三步:

設定斷點,然後按f5,進行除錯,這時候開啟工作列右下腳輸入法裡的自由拼音輸入法就可以了。

完成以上幾步,就可以在記事本裡輸入漢字,然後跟蹤輸入法**,從中理解各個函式之間的相互呼叫順序!

Win下的輸入法(IME)程式設計(1)

win 下的輸入法程式設計方法 在win 下編寫輸入法主要可以採用外掛程式式和 ime方式兩種 外掛程式式的實現核心是通過鍵盤鉤子對輸入進行攔截,再把要輸出的內容傳送給處於活動狀態的編輯視窗。ime 方式則是使用系統提供的 ime input method editor 介面實現輸入法。頭一種方法自...

safari下文字框關閉IME輸入法的一些實現思路

最近對手機版的web程式做維護,leader覺得登陸框的輸入法切換很麻煩,非英文下能不能自動關閉呢?花了一天時間,做了個小調查,並且簡單實現了一下,不是很完美,因為發現android下效果沒有很好。我們都知道在ie下,可以直接使用css的ime mode來控制和關閉輸入法,firefox也是支援的。...

C 窗體程式遮蔽輸入法

要在winform中遮蔽輸入法,設定以下幾個要素 1 在winform的inputlanguagechanging事件中新增e.cancel true 2 鍵盤事件向窗體註冊 窗體屬性 注意 如果只是遮蔽系統的輸入法並且還要有切換輸入法的功能 系統切換輸入法會造成某些程式卡死 那麼在函式inputl...