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