自從 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 正常輸出中文。這些問題都修正了。
天啊!為甚麼是這樣的呢? 微軟故意搞出來的嗎? 是否想殺死其他輸入法,不讓他們存在呢?
請大家來這裡更新吧!