本來這個blog是記錄開發輸入法的點滴的,後來越來越雜,現在什麼都記錄了。

2009年4月14日 星期二

修好了「歪林輸入法不能對 MSN 9.0 輸出中文字」的 Bug

自從 MSN 9.0 出來後,很多人都發現「歪林輸入法」不能對它輸出中文!

在 Windows XP,在 MSN 9.0 以外的其他程式,當用戶按下鍵盤鍵時,ylam TSF 會收到兩個 event: OnTestKeyDown() 和 OnKeyDown();但在 MSN 9.0 裡面,我只收到 OnKeyDown() Event。

在 Windows Vista 裡面更怪,MSN 9.0 在啟動時,用戶按鍵 ylam TSF 是會收到 OnTestKeyDown() 和 OnKeyDown() event;當 MSN 9.0 一旦失去 Keyboard Focus 後,重新拿回 focus後,用戶按鍵 ylam TSF 只收到 OnKeyDown() 。

由於以前分析用戶按鍵的源碼部分放在 OnTestKeyDown() 和 另外一部分則放在 OnKeyDown(),以致歪林輸入法不能對 MSN 9.0 正常輸出中文。這些問題都修正了。

天啊!為甚麼是這樣的呢? 微軟故意搞出來的嗎? 是否想殺死其他輸入法,不讓他們存在呢?

請大家來這裡更新吧!