Re: 實作 Windows 平台上免安裝的行列三十輸入法

看板Array (行列輸入法)作者 (Grunt)時間16年前 (2008/06/27 21:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串8/8 (看更多)
※ 引述《pepsilin (知識天的圖書館員)》之銘言: : 嗯,我印象中大陸那邊有很多種輸入法, : 採取「輸入法平台」的設計(也許是受到開放香草輸入法的影響); : 但最重要的是,他們通常會把整個輸入法弄成可執行檔, : 一執行後就可以輸入,不想輸入了就把程式關閉即可 : (這個也許是受到偽蝦米的影響)。 : 我因為外行,所以不太懂這裡頭技術的困難點在哪裡。 目前如果是做成執行檔的形式, 也就是寫成一個應用程式的樣子(像偽蝦米) 我「猜」可以用來知道使用者按鍵的方法: 1. 使用 keyboard hook 2. 設置 hotkey,處理 WM_HOTKEY 也就是先拿到使用者的按鍵,再來進行組字和判斷的動作。 但是問題在送字的時候,會產生各種相容性的問題, 因為每個程式的設計可能都不盡相同,即使用剪貼簿也不一定可以 解決所有的相容性問題... 不過話說回來,微軟在 Vista 改了整個輸入法的架構, 同樣也造成了相容性的問題 囧 : 但像是開放香草輸入法那樣的輸入法平台, : 如果也能弄出可直接執行的程式, : 則輸入法作者只需要修改對照表即可完成大部份的工作了。 : 有熟程式設計的人,能說說何以市面上沒有這種東西嗎? 理論上是可行的 在取得按鍵之後,交給各個 Module 來處理,「理論上」是可以做出 一個輸入法框架,但是就如同上面所說的, 在實作時會遇到各種相容性問題... -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.146.34.85
文章代碼(AID): #18PEJWv3 (Array)
討論串 (同標題文章)
文章代碼(AID): #18PEJWv3 (Array)