- 10
- 0
- 约5.15千字
- 约 4页
- 2016-11-27 发布于重庆
- 举报
基于XIM協议的输入法原理与实现
基于XIM协议的输入法原理与实现
1?????? 关于本文的由来
??? 这段时间,项目上需要在X Window中实现一个自动输入的功能。 具体说来就是对于任意的控件,只要焦点落在该控件上,并且该控件为可输入的控件,就在光标位置处自动输入一串特定的字符。我是通过实现一个特殊的输入法完成了这个功能的。或者,还有更好的办法?若有请读者告知。不胜感激!
??? 参考了几位前辈的文章,查阅了相关的文档,使我对输入法的原理有了一定的了解。所以写下本文,当作一个小结。
2???????XIM输入法原理
??? 输入法的作用,主要是为了解决键盘的按键数不足的问题,其原理简单说起来就是把一串由按键所产生的字符串转变成我们所要输入的字符串,然后通过某种方式通知等待输入的应用程序可以输出字符串了。在这个过程中,等待输入的应用程序与输入法之间必然要有一个沟通的规则,XIM Protocol就是这种规则之中的一个。
??? 当XIM Client(可以理解成应用程序的窗口)打开输入法时,通常情况下,会导致X Library和X Server之间建立一条连接。
??? 基于XIM Protocol 的中文输入流程如图1:?
?图1
??? 首先要注意,(1)按键是由X Server接收的,这一点只要明白了X Window的工作机制就不难理解了。(2)X Server在接收到按键后,会转发到相应程序的窗口中
您可能关注的文档
最近下载
- 髓内钉与MIPPO技术治疗胫骨远端骨折的疗效对比与思考.docx VIP
- 2025年湖北省襄阳市初二地理生物会考考试真题及答案.docx VIP
- 教师资格考试初中数学学科知识与教学能力2024年下半年试卷及解答.docx VIP
- 2026年内蒙古自治区乌海市地理生物会考真题试卷(+答案).docx VIP
- 2026年湖北省襄阳市初二地理生物会考真题试卷(+答案).docx VIP
- 2026年内蒙古自治区包头市初二地理生物会考考试真题及答案.docx VIP
- 苏教版--二年级语文下册课内阅读练习.doc VIP
- 重庆市渝中区2023-2024学年五年级下期期末考试数学试卷附详细答案.pdf VIP
- 2026年湖北省襄阳市地理生物会考考试真题及答案.docx VIP
- 环评报告脱密-煤机组扩建工程配套 750 千伏升压升压站.pdf VIP
原创力文档

文档评论(0)