世界之窗论坛's Archiver

runner111 发表于 2006-12-7 09:01

我发现输入法的问题是怎么回事了

在任何一个网页打开输入法,同时会在地址栏自动打开了输入法。这样导致所有窗口就像打开了2个输入法一样,就会出现输入法怎么关也关不上的假象,实际上先激活地址栏把那里的输入法关闭,然后再把网页上的输入法关上就行了。把这个问题解决一下吧,太烦人了

lvjing79 发表于 2006-12-7 09:34

不知道你说的是啥意思?

囚中城 发表于 2006-12-7 09:36

输入法的关系吧。我用极点五笔,不存在

constantine 发表于 2006-12-7 12:02

[quote]原帖由 [i]囚中城[/i] 于 2006-12-7 09:36 发表
输入法的关系吧。我用极点五笔,不存在 [/quote]


不可能..吧...除非把多线程关了...

极点的作者说标准的IME输入法都是这样的,看他的语气,,,可能也不准备改了....


不过我超爱极点啊,只有把多线程关掉..呵呵

google 发表于 2006-12-7 12:05

偶也用极点5。1也不存在关不掉的情况

runner111 发表于 2006-12-8 08:55

。。。。 地址栏和各个页面当你打开输入法的时候,虽然是同时打开,但是你在页面切换输入法的时候,地址栏的输入法是不会被关闭的。这样用一阵就会出现页面输入法好像关不上的毛病。实际上是因为地址栏的输入法还在开启状态。我试了好几种输入法,都有这个问题。应该是多线程搞得。

提个建议:既然多线程不能共享输入法,那就应该自动关闭它,例如当用户打开输入法的时候,设置一个布尔值,如果关闭的时候把这个值置0,然后广播给每个线程,通知他们自动关闭输入法。
我没做过输入法的研究,不知道windows 提没提供这样的api,好像有一篇钩子的文章能钩住输入法的。

那巴尔 发表于 2006-12-8 09:17

我这里没有任何问题啊,从没碰到要关闭两次输入法的情况,我切换输入法都是用Ctrl+空格。

caten 发表于 2006-12-8 16:35

[quote]原帖由 [i]runner111[/i] 于 2006-12-8 08:55 发表
。。。。 地址栏和各个页面当你打开输入法的时候,虽然是同时打开,但是你在页面切换输入法的时候,地址栏的输入法是不会被关闭的。这样用一阵就会出现页面输入法好像关不上的毛病。实际上是因为地址栏的输入法 ... [/quote]

之前2.0没有出的时候    也都这种情况的  出现多个输入法  需要鼠标点下输入法  才能关闭 所以不会是多线程的问题
要关掉多线程的话  用这个帖子里的方法吧    默认为一个输入法关掉多线程不值得  
[url=http://bbs.ioage.com/viewthread.php?tid=14039&highlight=0622]http://bbs.ioage.com/viewthread.php?tid=14039&highlight=0622[/url]

runner111 发表于 2006-12-27 10:23

问题是之前1.x我没发现有这个问题。另外出现这种情况的时候,点输入法是没有用的,除非先把地址栏的输入法关掉

WeeVee 发表于 2006-12-27 10:28

回复 #9 runner111 的帖子

现在问题是2.0的问题(多线程)。1.x是单线程。

yoke 发表于 2006-12-27 13:04

我知道楼主的意思,就是说地址栏里的输入法跟页面里的输入法不能同步。我也发现这个问题了。不过我觉得这个没什么不好的,不影响使用。而且与不干扰反倒还更好!

jianbo2005 发表于 2006-12-27 13:41

我没有LZ所说的情况:lol:

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.