作者ray2501 (Grunt)
看板Array
标题Re: 实作 Windows 平台上免安装的行列三十输入法
时间Fri Jun 27 21:02:22 2008
※ 引述《pepsilin (知识天的图书馆员)》之铭言:
: 嗯,我印象中大陆那边有很多种输入法,
: 采取「输入法平台」的设计(也许是受到开放香草输入法的影响);
: 但最重要的是,他们通常会把整个输入法弄成可执行档,
: 一执行後就可以输入,不想输入了就把程式关闭即可
: (这个也许是受到伪虾米的影响)。
: 我因为外行,所以不太懂这里头技术的困难点在哪里。
目前如果是做成执行档的形式,
也就是写成一个应用程式的样子(像伪虾米)
我「猜」可以用来知道使用者按键的方法:
1. 使用 keyboard hook
2. 设置 hotkey,处理 WM_HOTKEY
也就是先拿到使用者的按键,再来进行组字和判断的动作。
但是问题在送字的时候,会产生各种相容性的问题,
因为每个程式的设计可能都不尽相同,即使用剪贴簿也不一定可以
解决所有的相容性问题...
不过话说回来,微软在 Vista 改了整个输入法的架构,
同样也造成了相容性的问题 囧
: 但像是开放香草输入法那样的输入法平台,
: 如果也能弄出可直接执行的程式,
: 则输入法作者只需要修改对照表即可完成大部份的工作了。
: 有熟程式设计的人,能说说何以市面上没有这种东西吗?
理论上是可行的
在取得按键之後,交给各个 Module 来处理,「理论上」是可以做出
一个输入法框架,但是就如同上面所说的,
在实作时会遇到各种相容性问题...
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.146.34.85