• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            soNiliCs

            Game! Game! Game!
            隨筆 - 2, 文章 - 2, 評(píng)論 - 0, 引用 - 0
            數(shù)據(jù)加載中……

            實(shí)現(xiàn)游戲輸入法

            手頭的項(xiàng)目輸入法一直有問題,這幾天抽時(shí)間整理一下之前的實(shí)現(xiàn)。目前在Win7下通過了對(duì)Google拼音、智能ABC、微軟拼音的測(cè)試;全拼、雙拼和鄭碼還有問題。
            時(shí)間太緊,又要去忙別的了。記錄一下當(dāng)前的問題,以后再繼續(xù)。

            MS有兩種輸入法實(shí)現(xiàn)方式:IME和TSF,WinXp之前只有IME(可以通過安裝補(bǔ)丁包支持TSF);WinXp支持TSF,但是默認(rèn)情況下是關(guān)閉的,可以手動(dòng)開啟;WinXp之后的版本同時(shí)支持IME和TSF。這樣也造成了相應(yīng)的問題:早期的輸入法試用IME實(shí)現(xiàn)(WM_IME_消息與IMM API),現(xiàn)在最新版本的輸入法很多都是用TSF;同時(shí)IME的實(shí)現(xiàn)機(jī)制在不同版本的windows上實(shí)現(xiàn)也有差別。所以在編寫app內(nèi)置輸入法相應(yīng)的時(shí)候,兼容性也成了讓開發(fā)者頭痛難題。

            相關(guān)術(shù)語:
            TIP (Text Input Processor), a Text service in TSF
            Cicero,TSF的開發(fā)代號(hào),所以微軟內(nèi)部通常稱呼TSF框架為Cicero
            CUAS (Cicero Unaware Application Support),為所有應(yīng)用程序和控件提供基本的TIP支持
            AIMM(Active Input Method Manager),和CUAS一起工作 
            Status window,輸入法狀態(tài)欄   表示正在處于中文輸入狀態(tài)可以知道是什么輸入法
            Composition window,當(dāng)你開始輸入字母的時(shí)候,顯示字母
            Candidates window,緊靠在composition window下面,指示可能的字符組合(就是中文備選)

            收集的一些相關(guān)網(wǎng)頁:
            權(quán)威網(wǎng)站MSDN
            微軟拼音輸入法團(tuán)隊(duì)博客 :TSF(Text Service Framework)簡(jiǎn)介
            對(duì)MSDN IME內(nèi)容的翻譯整理 : 翻譯連連看之--《憶往昔》
            對(duì)MSDN TSF內(nèi)容的翻譯整理 : 翻譯連連看之--《看今朝》
            Using an Input Method Editor in a Game
            UILess Mode Overview
            Input Method Editor and Text Services Framework Accessibility in Windows XP

            待續(xù)。。。

            posted on 2011-01-07 21:40 sonilics 閱讀(2017) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            久久久久亚洲精品天堂| 国产午夜精品理论片久久 | 亚洲综合精品香蕉久久网| 久久九九有精品国产23百花影院| 婷婷五月深深久久精品| 久久精品综合网| 2021国产精品午夜久久| 日本精品一区二区久久久| 国内精品伊人久久久久妇| 亚洲中文久久精品无码| 欧美亚洲色综久久精品国产| 中文字幕久久亚洲一区| 午夜精品久久久久久久| 狠狠色综合网站久久久久久久高清 | 久久er热视频在这里精品| 精品永久久福利一区二区| 99久久精品免费国产大片| 韩国无遮挡三级久久| 久久亚洲国产精品一区二区| 国产精品伦理久久久久久 | 亚洲AV无一区二区三区久久| 国产91色综合久久免费分享| 久久精品aⅴ无码中文字字幕重口| 婷婷久久综合九色综合98| 99久久国产综合精品五月天喷水| 久久毛片一区二区| 麻豆成人久久精品二区三区免费| 久久免费小视频| 国产精品亚洲综合久久| 一本大道加勒比久久综合| 亚洲综合久久久| 久久99国产乱子伦精品免费| 亚洲精品久久久www| 亚洲国产另类久久久精品| 久久国产亚洲精品麻豆| 天天综合久久一二三区| 久久久久久久综合日本亚洲| 亚洲国产天堂久久综合| 久久久久中文字幕| 青青草原精品99久久精品66| 久久精品国产亚洲AV不卡|