專利名稱:一種支持圖片輸入的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及輸入法領(lǐng)域,特別涉及一種支持圖片l俞入的方法和設(shè)備。
背景技術(shù):
用戶在使用輸入法的過程中,特別是聊天、逛論壇、寫郵件或者文檔的過程中,經(jīng)常有輸入圖片的需求。
目前,這種需求往往通過外置軟件自身提供的相應(yīng)工具來實(shí)現(xiàn)。用戶在編輯器中使用輸入法時(shí),如果有輸入圖片的需求,就會(huì)到外置軟件提供的圖片輸入工具中尋找相應(yīng)的圖片,此時(shí),系統(tǒng)切換出輸入法,聚焦在圖片輸入工具,當(dāng)用戶將選中的圖片拖動(dòng)到編輯器相應(yīng)位置時(shí),系統(tǒng)切換回輸入法,重新聚焦在編輯器,至此就完成了一次在使用輸入法時(shí)輸入圖片的過程。
綜合上述,現(xiàn)有技術(shù)至少存在以下問題
用戶在輸入法中需要借助外置工具輸入圖片,由于輸入格式和大小的不同,會(huì)造成輸入過程不順暢,影響輸入速度,用戶體驗(yàn)差
發(fā)明內(nèi)容
一
為了在輸入法中便捷、快速地輸入圖片,本發(fā)明實(shí)施例提供了一種支持圖片輸入的方法和i殳備。所述技術(shù)方案如下
一種支持圖片輸入的方法,所述方法包括獲取用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系;接收用戶在輸入法中輸入的信息;
根據(jù)所述對(duì)應(yīng)關(guān)系,顯示所述在輸入法中輸入的信息對(duì)應(yīng)的預(yù)覽圖片;
接收用戶從所述顯示的預(yù)覽圖片選擇的預(yù)覽圖片;
將所述選擇的預(yù)覽圖片對(duì)應(yīng)的上屏圖片輸入到目標(biāo)窗口 。
其中,所述用戶輸入信息包括索引關(guān)鍵字、觸發(fā)關(guān)鍵字或預(yù)覽觸發(fā)消息。
其中,當(dāng)所述用戶輸入信息是索引關(guān)鍵字時(shí),所述獲取用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系包括
獲取索引文件和圖片文件,所述索引文件包括索引標(biāo)識(shí)和索引關(guān)鍵字,所
述圖片文件包括所述索引標(biāo)識(shí)、預(yù)覽圖片;
通過所述索引標(biāo)識(shí),獲取所述索引關(guān)鍵字與所述預(yù)覽圖片的對(duì)應(yīng)關(guān)系。
其中,所述索引關(guān)鍵字是索引拼音串或索引漢字串。
其中,當(dāng)所述用戶輸入信息是觸發(fā)關(guān)鍵字時(shí),所述獲取用戶輸入信息與預(yù)
覽圖片之間的對(duì)應(yīng)關(guān)系包括
獲取索引文件和圖片文件,所述索引文件包括索引標(biāo)識(shí),所述圖片文件包括所述索引標(biāo)識(shí)、預(yù)覽圖片;
獲取所述觸發(fā)關(guān)鍵字與所述索引文件對(duì)應(yīng);
通過所述索引標(biāo)識(shí),獲取所述觸發(fā)關(guān)鍵字與所述預(yù)覽圖片的對(duì)應(yīng)關(guān)系。
其中,當(dāng)所述用戶輸入信息是預(yù)覽觸發(fā)消息時(shí),所述獲取用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系包括
獲取索引文件和圖片文件,所述索引文件包括索引標(biāo)識(shí),所迷圖片文件包括所述索引標(biāo)識(shí)、預(yù)覽圖片;
獲取所述預(yù)覽觸發(fā)消息與所述索引文件對(duì)應(yīng);
通過所述索引標(biāo)識(shí),獲取所述預(yù)覽觸發(fā)消息與所述預(yù)覽圖片的對(duì)應(yīng)關(guān)系;根據(jù)所述對(duì)應(yīng)關(guān)系,顯示所述在輸入法中輸入的信息對(duì)應(yīng)的預(yù)覽圖片包括根據(jù)所述對(duì)應(yīng)關(guān)系,在圖片輸入工具顯示所述在輸入法中輸入的信息對(duì)應(yīng)的預(yù)覽圖片,所述圖片輸入工具位于桌面窗口的頂層且為非激活狀態(tài)。
其中,所述將所述選擇的預(yù)覽圖片對(duì)應(yīng)的上屏圖片輸入到目標(biāo)窗口包括將所述上屏圖片的存儲(chǔ)路徑和/或所述上屏圖片的編碼存儲(chǔ)到系統(tǒng)剪切板;向所述系統(tǒng)剪切板模擬發(fā)送上屏觸發(fā)消息;
所述系統(tǒng)剪切板接收到所述上屏觸發(fā)消息后,將所述上屏圖片的存儲(chǔ)路徑或所述上屏圖片的編碼轉(zhuǎn)換為相應(yīng)的上屏圖片,將所述轉(zhuǎn)換后的上屏圖片輸入到目標(biāo)窗口。
其中,所述編碼為QQ剪切4反編碼、HTML編碼、DIB編碼、HBITMAP編碼、文本編碼中的至少 一種編碼。其中,所述方法還包括
連接并獲取服務(wù)器圖片庫的版本信息,所述版本信息包括版本號(hào)和最新版本的下載鏈接;
比較本地圖片庫的版本號(hào)和所述服務(wù)器圖片庫的版本號(hào);如果所述服務(wù)器圖片庫的版本新,根據(jù)所述下載鏈接從所述服務(wù)器下載最
新版本的圖片庫。
其中,所述方法還包括
當(dāng)本地的圖片庫數(shù)據(jù)更新時(shí),下載上一次上傳到服務(wù)器的圖片庫數(shù)據(jù);將所述上一次上傳到服務(wù)器的圖片庫數(shù)據(jù)和本地的圖片庫數(shù)據(jù)進(jìn)行合并;將所述合并的結(jié)果保存到本地,并上傳到所述力良務(wù)器。一種支持圖片輸入的設(shè)備,所述設(shè)備包括獲^a莫塊,用于獲取用戶輸入信息與預(yù)莧圖片之間的對(duì)應(yīng)關(guān)系;接收模塊,用于接收用戶在輸入法中輸入的信息;預(yù)覽模塊,用于根據(jù)所述對(duì)應(yīng)關(guān)系,顯示所述在輸入法中輸入的信息對(duì)應(yīng)的預(yù)覽圖片;
選捧模塊,用于接收用戶從所述顯示的預(yù)覽圖片選擇的預(yù)覽圖片;輸入模塊,用于將所述選擇的預(yù)覽圖片對(duì)應(yīng)的上屏圖片輸入到目標(biāo)窗口 。其中,所述獲取模塊中的用戶輸入信息包括索引關(guān)鍵字、觸發(fā)關(guān)鍵字或預(yù)
其中,所述獲^f莫塊,具體用于當(dāng)所述用戶輸入信息是索引關(guān)鍵字時(shí),獲取索引文件和圖片文件,所述索引文件包括索引標(biāo)識(shí)和索引關(guān)鍵字,所
述圖片文件包括所述索引標(biāo)識(shí)、預(yù)覽圖片;
通過所述索引標(biāo)識(shí),獲取所述索引關(guān)鍵字與所述預(yù)覽圖片的對(duì)應(yīng)關(guān)系。其中,所述獲取模塊,具體用于當(dāng)所述用戶輸入信息是觸發(fā)關(guān)鍵字時(shí),獲取索引文件和圖片文件,所述索引文件包括索引標(biāo)識(shí),所述圖片文件包
括所述索引標(biāo)識(shí)、預(yù)覽圖片;
獲取所述觸發(fā)關(guān)鍵字與所述索引文件對(duì)應(yīng);
通過所述索引標(biāo)識(shí),獲取所述觸發(fā)關(guān)鍵字與所述預(yù)覽圖片的對(duì)應(yīng)關(guān)系。其中,所述獲取模塊,具體用于當(dāng)所述用戶輸入信息是預(yù)覽觸發(fā)消息時(shí),獲取索引文件和圖片文件,所述索引文件包括索引標(biāo)識(shí),所述圖片文件包括所迷索引標(biāo)識(shí)、預(yù)覽圖片;
獲取所述預(yù)覽觸發(fā)消息與所述索? i文件對(duì)應(yīng);通過所述索引標(biāo)識(shí),獲取所述預(yù)覽觸發(fā)消息與所述預(yù)覽圖片的對(duì)應(yīng)關(guān)系;
所述預(yù)覽沖莫塊,具體用于
根據(jù)所述對(duì)應(yīng)關(guān)系,在圖片輸入工具顯示所述在輸入法中輸入的信息對(duì)應(yīng)的預(yù)覽圖片,所述圖片輸入工具位于桌面窗口的頂層且為非激活狀態(tài)。其中,所述輸入模塊,具體用于
將所述上屏圖片的存儲(chǔ)路徑和/或所述上屏圖片的編碼存儲(chǔ)到系統(tǒng)剪切板;向所述系統(tǒng)剪切板模擬發(fā)送上屏觸發(fā)消息;
所述系統(tǒng)剪切板接收到所述上屏觸發(fā)消息后,將所述上屏圖片的存儲(chǔ)路徑或所述上屏圖片的編碼轉(zhuǎn)換為相應(yīng)的上屏圖片,將所述轉(zhuǎn)換后的上屏圖片輸入到目標(biāo)窗口 。
其中,所述設(shè)備還包括更新模塊,用于連接并獲取服務(wù)器圖片庫的版本
信息,所述版本信息包括版本號(hào)和最新版本的下載鏈接;比較本地圖片庫的版本號(hào)和所述服務(wù)器圖片庫的版本號(hào);如果所述服務(wù)器圖片庫的版本新,根據(jù)所述下載鏈接從所述服務(wù)器下載最
新版本的圖片庫。
其中,所述設(shè)備還包括同步模塊,用于當(dāng)本地的圖片庫數(shù)據(jù)更新時(shí),下載上一次上傳到另良務(wù)器的圖片庫數(shù)據(jù);
將所述上一次上傳到服務(wù)器的圖片庫數(shù)據(jù)和本地的圖片庫數(shù)據(jù)進(jìn)行合并;將所述合并的結(jié)果保存到本地,并上傳到所述服務(wù)器。本發(fā)明實(shí)施例4是供的技術(shù)方案帶來的有益效果是
通過獲取用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系,根據(jù)該對(duì)應(yīng)關(guān)系和用戶在輸入法中輸入的信息,找到并顯示相應(yīng)的預(yù)覽圖片和上屏圖片,實(shí)現(xiàn)了在輸入法中便捷、快速地輸入圖片,用戶體驗(yàn)好。
圖1是本發(fā)明實(shí)施例1中提供的支持圖片輸入的方法流程圖2是本發(fā)明實(shí)施例1中提供的服務(wù)器支持圖片輸入的方法流程圖3是本發(fā)明實(shí)施例1中提供的預(yù)覽圖片示意圖4是本發(fā)明實(shí)施例1中提供的上屏圖片示意圖5是本發(fā)明實(shí)施例1中提供的客戶端支持圖片輸入的方法流程圖;圖6是本發(fā)明實(shí)施例1中提供的輸入框顯示預(yù)覽圖片的示意圖7是本發(fā)明實(shí)施例1中提供的九宮格樣式示意圖8是本發(fā)明實(shí)施例1中提供的QQ表情圖片示意圖9是本發(fā)明實(shí)施例1中提供的字符表情圖片示意圖IO是本發(fā)明實(shí)施例1中提供的添加配置項(xiàng)的圖片設(shè)置示意圖ll是本發(fā)明實(shí)施例1中提供的添加配置項(xiàng)后正常圖片輸入顯示示意圖
圖12是本發(fā)明實(shí)施例1中提供的添加配置項(xiàng)后專有圖片輸入顯示示意圖
圖13是本發(fā)明實(shí)施例1中提供的添加配置項(xiàng)后輸入工具輸入顯示示意圖
圖14是本發(fā)明實(shí)施例2中提供的支持圖片輸入的設(shè)備結(jié)構(gòu)示意圖15是本發(fā)明實(shí)施例2中提供的支持圖片輸入的設(shè)備另一結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例1
參見圖1,本實(shí)施例提供了一種在輸入法中支持圖片輸入的方法,包括
ioi:獲取用戶^r入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系;
其中,用戶輸入信息包括索引關(guān)鍵字、觸發(fā)關(guān)4建字、預(yù)覽觸發(fā)消息,分別對(duì)應(yīng)正常輸入模式、專有輸入模式和圖片輸入工具對(duì)莫式。102:接收用戶在輸入法中輸入的信息;
103:根據(jù)該對(duì)應(yīng)關(guān)系,顯示該在輸入法中輸入的信息對(duì)應(yīng)的預(yù)覽圖片;104:接收用戶從該顯示的預(yù)覽圖片選擇的預(yù)覽圖片;105:將該選擇的預(yù)覽圖片對(duì)應(yīng)的上屏圖片輸入到目標(biāo)窗口 。本實(shí)施例提供的方法,通過獲取用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系,根據(jù)該對(duì)應(yīng)關(guān)系和用戶在輸入法中輸入的信息,找到并顯示相應(yīng)的預(yù)覽圖片和上屏圖片,實(shí)現(xiàn)了在輸入法中便捷、快速地輸入圖片,用戶體驗(yàn)好。
參見圖2,服務(wù)器在輸入法中支持圖片輸入的具體過程如下
201:服務(wù)器建立用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系;
其中,用戶輸入信息包括索引關(guān)鍵字、觸發(fā)關(guān)鍵字、預(yù)覽觸發(fā)消息,分別對(duì)應(yīng)正常輸入模式、專有輸入模式和圖片輸入工具才莫式。
201A:對(duì)于正常輸入模式,服務(wù)器建立索引關(guān)鍵字與預(yù)覽圖片之間的對(duì)應(yīng)
關(guān)系;
具體的,服務(wù)器創(chuàng)建索引文件和圖片文件;其中,索引文件中的每個(gè)配置 項(xiàng)至少包括索引標(biāo)識(shí)和索引關(guān)鍵字,還可以包括其他附加值。圖片文件中的每 個(gè)配置項(xiàng)至少包括索引標(biāo)識(shí)、預(yù)覽圖片和上屏圖片。服務(wù)器通過索引標(biāo)識(shí),建 立了索引關(guān)4定字與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系。
其中,索引標(biāo)識(shí),用于唯一標(biāo)識(shí)圖片及其對(duì)應(yīng)的配置項(xiàng),如下面程序中的 "id",也就是說每張圖片對(duì)應(yīng)唯一的索引標(biāo)識(shí)。
索引關(guān)鍵字,用于匹配用戶輸入的拼音串或該輸入拼音串的候選詞,相應(yīng) 的,該索引關(guān)鍵字可以存儲(chǔ)拼音串或漢字串,如下面程序中的"keyword word" 存儲(chǔ)的是漢字串。
一個(gè)索引標(biāo)識(shí)可以對(duì)應(yīng)一個(gè)或多個(gè)索引關(guān)鍵字,如下面程序中"id-01"對(duì) 應(yīng)"keyword word—效笑/呵呵"; 一個(gè)索引關(guān)鍵字也可以對(duì)應(yīng)一個(gè)或多個(gè)索引標(biāo) 識(shí),如"keyword wordi效笑"可以對(duì)應(yīng)兩張不同樣史笑表情的圖片。本實(shí)施例^f又 以此為例說明,并不限定索引標(biāo)識(shí)與索S1關(guān)鍵字的具體內(nèi)容。
另外,本實(shí)施例并不限定索引文件的具體實(shí)現(xiàn)形式,這里僅以采用xml語
言描述的索引文件為例進(jìn)行說明。xml索引文件內(nèi)容如下
< xml version-"l.CT encoding-"utf-8" - <Face type-"" version-, -<PicFace tips-"徴笑"type="gif' id="01" weight="400" active="0" IsSysDef='T:> <keyword word」'微笑"/〉 <keyword word 呵呵"/> </PicFace>
—<PicFace tips-"調(diào)皮"type="gif' idyi3" weight:"400" active="0" IsSysDef='T> <keyword word::"調(diào)皮"/> </PicFace〉 </Face>
其中,圖片文件包括預(yù)覽圖片和上屏圖片,分別用于在輸入法中進(jìn)行預(yù)覽 和輸入到目標(biāo)窗口。 二者在命名時(shí),至少包括索引^f、識(shí)。
預(yù)覽圖片,參見圖3,這類圖片一般比較小,是上屏圖片經(jīng)過壓縮或其他簡(jiǎn) 化處理方法得到的縮略圖,主要用于在輸入法的輸入框中展示,以供用戶預(yù)覽、 選擇。優(yōu)選的,預(yù)覽圖片可以為.png格式。設(shè)置預(yù)覽圖片的好處在于,相對(duì)于 解析gif或者原始圖形數(shù)據(jù),這樣會(huì)使得輸入法界面繪制比較高效,而且在輸入框中展示 一 張動(dòng)態(tài)的gif圖片也給用戶造成暈眩的感覺。
上屏圖片,參見圖4,這類圖片的大小沒有限制,是用來輸入到目標(biāo)窗口的 圖片。上屏圖片可以是png, jpeg, gif等格式,本實(shí)施例并不限定上屏圖片的具 體格式。用戶在輸入法中選擇一張預(yù)覽圖片之后,系統(tǒng)會(huì)將該預(yù)覽圖片對(duì)應(yīng)的 上屏圖片輸入到目標(biāo)窗口。
圖片庫的內(nèi)容(上屏圖片和預(yù)覽圖片)最初來源于QQ表情圖片,后續(xù)由 人工從互聯(lián)網(wǎng)上收集和整理,或者接受網(wǎng)友的捐贈(zèng),經(jīng)人工整理后作為新版本 的圖片庫隨版本發(fā)布。本實(shí)施例并不限定圖片庫中圖片的具體來源,可以是輸 入法自帶、用戶自定義或用戶分享的。
201B:對(duì)于專有輸入模式,服務(wù)器建立觸發(fā)關(guān)4建字與索引圖片的對(duì)應(yīng)關(guān)系;
具體的,服務(wù)器預(yù)設(shè)一觸發(fā)關(guān)鍵字,并設(shè)置該觸發(fā)關(guān)鍵字與索引文件所有 配置項(xiàng)對(duì)應(yīng)。其中,觸發(fā)關(guān)鍵字以"vbq"為例說明,本實(shí)施例并不限定觸發(fā)關(guān) 鍵字的具體內(nèi)容。此外,服務(wù)器創(chuàng)建索引文件和圖片文件;其中,索引文件中 的每個(gè)配置項(xiàng)至少包括索引標(biāo)識(shí),還可以包括索引關(guān)4建字和其他附加值。圖片 文件中的每個(gè)配置項(xiàng)至少包括索引標(biāo)識(shí)、預(yù)覽圖片和上屏圖片。服務(wù)器通過該 索? 1標(biāo)識(shí),建立了觸發(fā)關(guān)鍵字與預(yù)覽圖片的對(duì)應(yīng)關(guān)系。
另外,對(duì)于索引標(biāo)識(shí)、預(yù)覽圖片以及上屏圖片,其定義與正常輸入模式相 同,這里不再贅述。
201C:對(duì)于圖片輸入工具模式,服務(wù)器首先設(shè)置圖片輸入工具位于桌面窗 口的頂層,并設(shè)置圖片輸入工具為非激活狀態(tài),然后建立預(yù)覽觸發(fā)消息與索引 圖片的對(duì)應(yīng)關(guān)系;
其中,設(shè)置頂層屬性和非激活狀態(tài)的具體過程為
設(shè)置WS—EX—TOPMOST頂層屬性,使圖片輸入工具窗口位于普通窗口的 上層;設(shè)置WS—EX—NOACTIVATE激活屬性,使窗口不會(huì)被激活,圖片輸入工 具為非激活狀態(tài)時(shí),不會(huì)搶占窗口焦點(diǎn),不會(huì)響應(yīng)4建盤的輸入消息,但是可以 接受鼠標(biāo)發(fā)出的點(diǎn)擊或拖動(dòng)等操作,將鼠標(biāo)在圖片輸入工具發(fā)出的點(diǎn)擊操作為 預(yù)覽觸發(fā)消息。
其中,建立預(yù)覽觸發(fā)消息與索引圖片的對(duì)應(yīng)關(guān)系的具體過程為 服務(wù)器預(yù)設(shè)一預(yù)覽觸發(fā)消息,并設(shè)置該預(yù)覽觸發(fā)消息與索引文件所有配置 項(xiàng)對(duì)應(yīng)。其中,預(yù)覽觸發(fā)消息以鼠標(biāo)在圖片輸入工具發(fā)出的點(diǎn)擊操作為例說明,本實(shí)施例并不限定預(yù)覽觸發(fā)消息的具體內(nèi)容。此外,服務(wù)器創(chuàng)建索引文件和圖
片文件;其中,索引文件中的每個(gè)配置項(xiàng)至少包4舌索引-標(biāo)識(shí),還可以包括索引
關(guān)鍵字和其他附加值。圖片文件的每個(gè)配置項(xiàng)至少包括索引標(biāo)識(shí)、預(yù)覽圖片和
上屏圖片。服務(wù)器通過該索引標(biāo)識(shí),建立了觸發(fā)關(guān)4建字與預(yù)覽圖片的對(duì)應(yīng)關(guān)系。
另外,對(duì)于索引標(biāo)識(shí)、預(yù)覽圖片以及上屏圖片,其定義與正常輸入模式相 同,這里不再贅述。
202:服務(wù)器將包含用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系的圖片庫配置 項(xiàng)信息打包。
參見圖5,客戶端在輸入法中支持圖片輸入的具體過程如下
300:客戶端獲取用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系;
具體的,客戶端從服務(wù)器下載安裝包,將包含用戶輸入信息與預(yù)覽圖片之
間的對(duì)應(yīng)關(guān)系的圖片庫配置項(xiàng)信息釋放到本地磁盤,并以目錄或者文件的形式
存放?;蛘?,客戶端自定義增加圖片庫配置項(xiàng)信息。
其中,用戶輸入信息包括索引關(guān)鍵字、觸發(fā)關(guān)鍵字或預(yù)覽觸發(fā)消息。 300A:當(dāng)用戶輸入信息是索31關(guān)鍵字時(shí),獲耳又該對(duì)應(yīng)關(guān)系具體包括 獲取索引文件和圖片文件,該索引文件至少包括索引標(biāo)識(shí)和索引關(guān)鍵字,
該圖片文件至少包括該索引標(biāo)識(shí)、預(yù)覽圖片;
通過該索引標(biāo)識(shí),獲取該索引關(guān)鍵字與該預(yù)覽圖片的對(duì)應(yīng)關(guān)系。 300B:當(dāng)該用戶輸入信息是觸發(fā)關(guān)鍵字時(shí),獲取該對(duì)應(yīng)關(guān)系具體包括 獲取索引文件和圖片文件,該索引文件包括索引標(biāo)識(shí),該圖片文件包括該
索引標(biāo)識(shí)、預(yù)覽圖片;
獲取該觸發(fā)關(guān)4建字與該索引文件對(duì)應(yīng)的系統(tǒng)配置信息; 通過該索引標(biāo)識(shí),獲取該觸發(fā)關(guān)鍵字與該預(yù)覽圖片的對(duì)應(yīng)關(guān)系。 300C:當(dāng)該用戶輸入信息是預(yù)覽觸發(fā)消息時(shí),獲取該對(duì)應(yīng)關(guān)系具體包括 獲取索引文件和圖片文件,該索引文件包括索引標(biāo)識(shí),該圖片文件包括該
索引標(biāo)識(shí)、預(yù)覽圖片;
獲取該預(yù)覽觸發(fā)消息與該索引文件對(duì)應(yīng)的系統(tǒng)配置信息;
通過該索引標(biāo)識(shí),獲JF又該預(yù)覽觸發(fā)消息與該預(yù)覽圖片的對(duì)應(yīng)關(guān)系。
301:接收用戶在輸入法中輸入的信息,根據(jù)用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系,顯示才目應(yīng)的預(yù)覽圖片;
具體的,用戶在輸入法中輸入的信息包括索引關(guān)鍵字、觸發(fā)關(guān)鍵字、預(yù)覽
觸發(fā)消息與其他普通的文字輸入,分別對(duì)應(yīng)正常輸入模式、專有輸入模式、圖 片輸入工具模式和iE見有技術(shù)的文字輸入模式。
其中,當(dāng)用戶車lr入的不是索引關(guān)^:字、觸發(fā)關(guān)#:字、預(yù)覽觸發(fā)消息時(shí),用 戶可以按照現(xiàn)有的1命入法進(jìn)行文字1俞入。
下面分別介紹上述三種在輸入法中輸入圖片的具體過程。
(一) 正常圖片l俞入模式
301 Al,接收用戶在輸入法中輸入的索引關(guān)鍵字;
其中,用戶輸入的索引關(guān)鍵字可以為拼音串或該拼音串對(duì)應(yīng)的候選漢字串。
301A2,根據(jù)索引關(guān)鍵字和預(yù)覽圖片的對(duì)應(yīng)關(guān)系,查找與該輸入的索引關(guān)4建 字匹配的預(yù)覽圖片;
其中,用戶通過索引文件和圖片文件獲得了索引關(guān)鍵字與索引標(biāo)識(shí),索引 標(biāo)識(shí)與預(yù)覽/上屏圖片的對(duì)應(yīng)關(guān)系,通過索引標(biāo)識(shí),也就獲得了索引關(guān)鍵字和預(yù) 覽/上屏圖片的對(duì)應(yīng)關(guān)系,該對(duì)應(yīng)關(guān)系中的索引關(guān)^t字可以是拼音串或漢字串。
具體的,在該對(duì)應(yīng)關(guān)系中查找與該輸入的索《1關(guān)鍵字匹配的索引關(guān)鍵字; 根據(jù)該對(duì)應(yīng)關(guān)系,查找與該匹配的索引關(guān)鍵字對(duì)應(yīng)的預(yù)覽圖片。
301A3,將該匹配的預(yù)覽圖片顯示在候選列表。
例如,索引文4牛中已經(jīng)定義 <PicFace tips-"微笑"type="gif' id-"01" weight-MOO" activ『"0" IsSysDef="r>
<keyword word-"微笑"/>
《k^wonl麗d^'呵呵11 H
</PicFace>
參見圖6,用戶輸入"weixiao"的時(shí)候,漢字候選詞中會(huì)出現(xiàn)微笑候選 項(xiàng),我們利用微笑在xml索引文件進(jìn)行匹配查找,可以定位到id- "01"的 記錄,將該記錄對(duì)應(yīng)的預(yù)覽圖片在輸入框中顯示出來。
選擇5后的效果如下
經(jīng)常'^'一下,讓我們的工作和生活都更為輕松。
(二) 專有圖片輸入模式
301B1:接收用戶輸入的觸發(fā)關(guān)鍵字;
具體的,以"vbq"為例說明,本實(shí)施例并不限定觸發(fā)關(guān)鍵字的具體內(nèi)容。301B2:根據(jù)觸發(fā)關(guān)鍵字與預(yù)覽圖片的對(duì)應(yīng)關(guān)系,顯示圖片庫所有配置項(xiàng)對(duì) 應(yīng)的預(yù)覽圖片。
參見圖7,預(yù)覽圖片以九宮格樣式顯示,支持翻頁以及按照最近選擇等邏輯, 對(duì)顯示圖片進(jìn)行排序。
(三)圖片輸入工具模式
為了能夠不切換出輸入法也能隨時(shí)輸入圖片和字符圖片,我們提供了 一個(gè)
專門的圖片輸入工具。
如前所述,服務(wù)器已經(jīng)設(shè)置圖片輸入工具位于桌面窗口的頂層,并設(shè)置圖
片輸入工具為非激活狀態(tài);客戶端基于此設(shè)置,
301C1:在輸入法中,圖片輸入工具接收到用戶輸入的預(yù)覽觸發(fā)消息; 具體的,可以將鼠標(biāo)在圖片輸入工具發(fā)出的點(diǎn)擊操作為預(yù)覽觸發(fā)消息。本
實(shí)施例提供的圖片輸入工具可以在輸入法過程中接收用戶輸入的信息,相對(duì)于
現(xiàn)有技術(shù)的圖片輸入工具,用戶在借助現(xiàn)有技術(shù)的圖片輸入工具輸入圖片時(shí),
需要切換出輸入法才能輸入圖片。
301C2:根據(jù)預(yù)覽觸發(fā)消息與預(yù)覽圖片的對(duì)應(yīng)關(guān)系,在圖片輸入工具顯示圖
片庫所有配置項(xiàng)對(duì)應(yīng)的預(yù)覽圖片。
上述三種圖片輸入方式,都可以根據(jù)提示,打開圖片預(yù)覽器。例如,設(shè)定
非雙拼模式下按分號(hào)進(jìn)入圖片預(yù)覽器。本實(shí)施例支持常規(guī)圖片和字符圖片(或
稱圖片性的文字),例如,圖8所示的QQ表情圖片,圖9所示的字符表情圖片。 302:用戶從顯示的預(yù)覽圖片選擇一個(gè),接收用戶選擇的預(yù)覽圖片; 進(jìn)一步的,作為人性化設(shè)計(jì),如果在預(yù)覽中看不清楚,鼠標(biāo)移上去會(huì)有原
圖,并且支持gif動(dòng)畫。
303:將選擇的預(yù)覽圖片對(duì)應(yīng)的上屏圖片輸入到目標(biāo)窗口 ;
具體的,本實(shí)施例利用系統(tǒng)剪切板實(shí)現(xiàn)上屏圖片輸入,具體過程如下
3031:用戶選擇一個(gè)預(yù)覽圖片后,將該預(yù)覽圖片對(duì)應(yīng)的上屏圖片的存儲(chǔ)路
徑和/或該上屏圖片的編碼存儲(chǔ)到系統(tǒng)剪切板;
其中,編碼可以為QQ剪切板編碼、HTML (Hyper Text Mark-up Language,
超文本標(biāo)記語言)編碼、DIB (Device Independent Bitmap,設(shè)備無關(guān)位圖)編
碼、HBITMAP (BITMAPHandle,位圖句柄)編碼、文本編碼中至少一種編碼,
本實(shí)施例并不限定具體的編碼方式。3032:自動(dòng)向該系統(tǒng)剪切拓j莫擬發(fā)送上屏觸發(fā)消息;
其中,該上屏觸發(fā)消息具體可以為ctrl+v消息,本實(shí)施例并不限定上屏觸發(fā) 消息的具體內(nèi)容。
3033:該系統(tǒng)剪切板接收到該上屏觸發(fā)消息后,將該上屏圖片的存儲(chǔ)路徑 或該上屏圖片的編碼轉(zhuǎn)換為相應(yīng)的上屏圖片,將該轉(zhuǎn)換后的上屏圖片輸入到目 標(biāo)窗口。
具體的,當(dāng)系統(tǒng)剪切板存儲(chǔ)的是上屏圖片的存儲(chǔ)路徑,則可以到存儲(chǔ)路徑 下的文件找到對(duì)應(yīng)的上屏圖片,并進(jìn)行輸入;當(dāng)系統(tǒng)剪切板存儲(chǔ)的是上屏圖片 的編碼,則可以根據(jù)具體的編碼形式,選對(duì)奪一種可識(shí)別的編碼形式進(jìn)行譯碼, 并進(jìn)行輸入。
為了提升用戶體馬全,對(duì)不支持圖片上屏的窗口我們輸入一個(gè)空格,用戶既 不會(huì)感覺程序出錯(cuò)了,也了解到不支持輸入圖片。本實(shí)施例還提供了一種自動(dòng) 識(shí)別是否支持圖片輸入的方法,具體包括利用hook機(jī)制查詢當(dāng)前輸入程序的 系統(tǒng)剪切板,判斷當(dāng)前輸入程序是否支持輸入圖片,如果支持輸入圖片,則在 候選列表列出圖片,如果不支持,則候選列表中不出現(xiàn)候選圖片。
進(jìn)一步的,本實(shí)施例提供的在輸入法中支持圖片輸入的方法,還支持自動(dòng) 更新,具體包括
SU:連接并獲取服務(wù)器圖片庫的版本信息,該版本信息包括版本號(hào)和最新
版本的下載鏈接;
S12:比較本地圖片庫的版本號(hào)和該服務(wù)器圖片庫的版本號(hào);
S13:如果該服務(wù)器圖片庫的版本新,根據(jù)該下載鏈接從該服務(wù)器下載最新
版本的圖片庫。
S14:下載完畢后,解壓到本地^茲盤,生成本地可^f吏用的圖片庫數(shù)據(jù)文件。
進(jìn)一步的,本實(shí)施例提供的在輸入法中支持圖片輸入的方法,還支持同步, 具體包括
S21:當(dāng)本地的圖片庫數(shù)據(jù)更新時(shí),下載上一次上傳到服務(wù)器的圖片庫數(shù)據(jù); 用戶添加、修改或刪除一個(gè)圖片配置項(xiàng)時(shí),本地的圖片庫數(shù)據(jù)就會(huì)更新。 下面以添加"笨熊"配置項(xiàng)為例說明。首先,在索引文件(PicFace.xml)中添加一 "笨熊"配置項(xiàng),具體程序如
下
《PicFacetips-"笨熊"type^'gif"id-"llCT wdght="400" active="0" IsSysDef=T'>
<keyword word-"笨熊"/> </PicFace>
其次,在記錄歷史文件(FaceHistory.xml)添加一條相應(yīng)的配置項(xiàng),具體程 序如下
<itemid="llC3" active="0" lastoujdify=lm />
最后,在安裝目錄圖片文件(\Face\PicFace\Images\ )下i丈入兩張圖片(預(yù) 覽圖片和上屏圖片),參見圖10。
以上三個(gè)操作相當(dāng)于增加了一個(gè)新的配置項(xiàng),相應(yīng)的,在正常圖片輸入模 式(參見圖11,專有圖片輸入模式(參見圖12)和輸入工具(參見圖13)中都 會(huì)增加該配置項(xiàng)。
S22:將上一次上傳到服務(wù)器的圖片庫數(shù)據(jù)和本地的圖片庫數(shù)據(jù)進(jìn)行合并; S23:將該合并的結(jié)果保存到本地圖片庫文件,并上傳到該服務(wù)器。 本實(shí)施例提供的方法,通過獲取用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系, 根據(jù)該對(duì)應(yīng)關(guān)系和用戶在輸入法中輸入的信息,找到并顯示相應(yīng)的預(yù)覽圖片和 上屏圖片,實(shí)現(xiàn)了在輸入法中便捷、快速地輸入圖片,用戶體馬t^。
實(shí)施例2
參見圖14,本實(shí)施例提供了一種支持圖片輸入的設(shè)備,該設(shè)備包括 獲取模塊401,用于獲取用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系; 其中,用戶輸入信息包括索引關(guān)鍵字、觸發(fā)關(guān)鍵字或預(yù)覽觸發(fā)消息。 接收模塊402,用于接收用戶在輸入法中輸入的信息; 預(yù)覽模塊403,用于根據(jù)該對(duì)應(yīng)關(guān)系,顯示該在輸入法中輸入的信息對(duì)應(yīng)的 預(yù)覽圖片;
選擇模塊404,用于接收用戶從該顯示的預(yù)覽圖片選擇的預(yù)覽圖片; 輸入模塊405,用于將該選擇的預(yù)覽圖片對(duì)應(yīng)的上屏圖片輸入到目標(biāo)窗口 。 一方面,該獲取模塊401,具體用于當(dāng)該用戶輸入信息是索引關(guān)鍵字時(shí), 獲取索引文件和圖片文件,該索引文件包括索引標(biāo)識(shí)和索引關(guān)鍵字,該圖 片文件包括該索引標(biāo)識(shí)、預(yù)覽圖片;通過該索引標(biāo)識(shí),獲取該索3i關(guān)鍵字與該預(yù)覽圖片的對(duì)應(yīng)關(guān)系。 另一方面,該獲取模塊401,具體用于當(dāng)該用戶輸入信息是觸發(fā)關(guān)鍵字時(shí), 獲取索引文件和圖片文件,該索引文件包括索引標(biāo)識(shí),該圖片文件包括該
索引標(biāo)識(shí)、預(yù)覽圖片;
獲取該觸發(fā)關(guān)4走字與該索引文件對(duì)應(yīng);
通過該索引標(biāo)識(shí),獲取該觸發(fā)關(guān)鍵字與該預(yù)覽圖片的對(duì)應(yīng)關(guān)系。 另 一方面,該獲取;f莫塊401,具體用于當(dāng)該用戶輸入信息是預(yù)覽觸發(fā)消息時(shí), 獲取索引文件和圖片文件,該索引文件包括索引標(biāo)識(shí),該圖片文件包括該 索引標(biāo)識(shí)、預(yù)覽圖片;
獲取該預(yù)覽觸發(fā)消息與該索引文件對(duì)應(yīng);
通過該索?I標(biāo)識(shí),獲取該預(yù)覽觸發(fā)消息與該預(yù)覽圖片的對(duì)應(yīng)關(guān)系; 該預(yù)覽模塊,具體用于
根據(jù)該對(duì)應(yīng)關(guān)系,在圖片輸入工具顯示該在輸入法中輸入的信息對(duì)應(yīng)的預(yù) 覽圖片,該圖片輸入工具位于桌面窗口的頂層且為非激活狀態(tài)。 其中,該輸入模塊405,具體用于
將該上屏圖片的存儲(chǔ)路徑和/或該上屏圖片的編碼存儲(chǔ)到系統(tǒng)剪切板; 向該系統(tǒng)剪切板4莫擬發(fā)送上屏觸發(fā)消息;
該系統(tǒng)剪切板接收到該上屏觸發(fā)消息后,將該上屏圖片的存儲(chǔ)路徑或該上 屏圖片的編碼轉(zhuǎn)換為相應(yīng)的上屏圖片,將該轉(zhuǎn)換后的上屏圖片輸入到目標(biāo)窗口 。
進(jìn)一步的,該設(shè)備還包括更新模塊406,用于連接并獲取服務(wù)器圖片庫的 版本信息,該版本信息包括版本號(hào)和最新版本的下載鏈接;
比較本地圖片庫的版本號(hào)和該服務(wù)器圖片庫的版本號(hào);
如果該服務(wù)器圖片庫的版本新,根據(jù)該下載鏈接從該服務(wù)器下載最新版本 的圖片庫。
進(jìn)一步的,該設(shè)備還包括同步模塊407,用于當(dāng)本地的圖片庫數(shù)據(jù)更新時(shí), 下載上一次上傳到服務(wù)器的圖片庫數(shù)據(jù);
將該上一次上傳到服務(wù)器的圖片庫數(shù)據(jù)和本地的圖片庫數(shù)據(jù)進(jìn)行合并; 將該合并的結(jié)果保存到本地,并上傳到該服務(wù)器。
本實(shí)施例提供的設(shè)備,與方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見 方法實(shí)施例。本實(shí)施例提供的設(shè)備,通過獲取用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系, 根據(jù)該對(duì)應(yīng)關(guān)系和用戶在輸入法中輸入的信息,找到并顯示相應(yīng)的預(yù)覽圖片和 上屏圖片,實(shí)現(xiàn)了在輸入法中便捷、快速地輸入圖片,用戶體驗(yàn)好。
以上實(shí)施例提供的技術(shù)方案中的全部或部分內(nèi)容可以通過軟件編程實(shí)現(xiàn),
其軟件程序存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)例如計(jì)算機(jī)中的硬盤、光 盤或軟盤。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的 精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的 保護(hù)范圍之內(nèi)。
19
權(quán)利要求
1、一種支持圖片輸入的方法,其特征在于,所述方法包括獲取用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系;接收用戶在輸入法中輸入的信息;根據(jù)所述對(duì)應(yīng)關(guān)系,顯示所述在輸入法中輸入的信息對(duì)應(yīng)的預(yù)覽圖片;接收用戶從所述顯示的預(yù)覽圖片選擇的預(yù)覽圖片;將所述選擇的預(yù)覽圖片對(duì)應(yīng)的上屏圖片輸入到目標(biāo)窗口。
2、 如權(quán)利要求l所述的方法,其特征在于,所述用戶輸入信息包括索引關(guān) 鍵字、觸發(fā)關(guān)鍵字或預(yù)覽觸發(fā)消息。
3、 如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述用戶輸入信息是索引關(guān) 鍵字時(shí),所述獲取用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系包括獲取索引文件和圖片文件,所述索引文件包括索引標(biāo)識(shí)和索引關(guān)鍵字,所 述圖片文件包括所述索引標(biāo)識(shí)、預(yù)覽圖片;通過所述索引標(biāo)識(shí),獲取所述索引關(guān)鍵字與所述預(yù)覽圖片的對(duì)應(yīng)關(guān)系。
4、 如權(quán)利要求3所述的方法,其特征在于,所述索引關(guān)鍵字是索引拼音串 或索引漢字串。
5、 如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述用戶輸入信息是觸發(fā)關(guān) 鍵字時(shí),所述獲取用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系包括獲取索引文件和圖片文件,所述索引文件包括索引標(biāo)識(shí),所述圖片文件包 括所述索引標(biāo)識(shí)、預(yù)覽圖片;獲取所述觸發(fā)關(guān)鍵字與所述索引文件對(duì)應(yīng);通過所述索引標(biāo)識(shí),獲取所述觸發(fā)關(guān)鍵字與所述預(yù)覽圖片的對(duì)應(yīng)關(guān)系。
6、 如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述用戶輸入信息是預(yù)覽觸 發(fā)消息時(shí),所述獲取用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系包括獲取索引文件和圖片文件,所述索引文件包括索引標(biāo)識(shí),所述圖片文件包 括所述索引標(biāo)識(shí)、預(yù)覽圖片;獲取所述預(yù)覽觸發(fā)消息與所述索引文件對(duì)應(yīng);通過所述索引標(biāo)識(shí),獲取所述預(yù)覽觸發(fā)消息與所述預(yù)覽圖片的對(duì)應(yīng)關(guān)系; 才艮據(jù)所述對(duì)應(yīng)關(guān)系,顯示所述在輸入法中輸入的信息對(duì)應(yīng)的預(yù)覽圖片包括根據(jù)所迷對(duì)應(yīng)關(guān)系,在圖片輸入工具顯示所述在輸入法中輸入的信息對(duì)應(yīng) 的預(yù)覽圖片,所述圖片輸入工具位于桌面窗口的頂層且為非激活狀態(tài)。
7、 如權(quán)利要求l所述的方法,其特征在于,所述將所述選擇的預(yù)覽圖片對(duì)應(yīng)的上屏圖片輸入到目標(biāo)窗口包括將所述上屏圖片的存儲(chǔ)路徑和/或所述上屏圖片的編碼存儲(chǔ)到系統(tǒng)剪切板; 向所述系統(tǒng)剪切一反模擬發(fā)送上屏觸發(fā)消息;所述系統(tǒng)剪切板接收到所述上屏觸發(fā)消息后,將所述上屏圖片的存儲(chǔ)路徑 或所述上屏圖片的編碼轉(zhuǎn)換為相應(yīng)的上屏圖片,將所述轉(zhuǎn)換后的上屏圖片輸入 到目標(biāo)窗口。
8、 如權(quán)利要求7所述的方法,其特征在于,所述編碼為QQ剪切板編碼、 HTML編碼、DIB編碼、HBITMAP編碼、文本編碼中的至少一種編碼。
9、 如權(quán)利要求1所述的方法,其特征在于,所述方法還包括 連接并獲取服務(wù)器圖片庫的版本信息,所述版本信息包括版本號(hào)和最新版本的下載鏈接;比較本地圖片庫的版本號(hào)和所述服務(wù)器圖片庫的版本號(hào); 如果所述服務(wù)器圖片庫的版本新,根據(jù)所述下載鏈接從所述服務(wù)器下載最新版本的圖片庫。
10、 如權(quán)利要求l所述的方法,其特征在于,所述方法還包括 當(dāng)本地的圖片庫凄史據(jù)更新時(shí),下載上一次上傳到^)良務(wù)器的圖片庫數(shù)據(jù); 將所述上一次上傳到服務(wù)器的圖片庫數(shù)據(jù)和本地的圖片庫數(shù)據(jù)進(jìn)行合并; 將所述合并的結(jié)果保存到本地,并上傳到所述服務(wù)器。
11、 一種支持圖片輸入的設(shè)備,其特征在于,所述設(shè)備包括 獲JM莫塊,用于獲取用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系; 接收模塊,用于接收用戶在輸入法中輸入的信息;預(yù)覽模塊,用于根據(jù)所述對(duì)應(yīng)關(guān)系,顯示所述在輸入法中輸入的信息對(duì)應(yīng) 的預(yù)覽圖片;選擇模塊,用于接收用戶從所述顯示的預(yù)覽圖片選擇的預(yù)覽圖片; 輸入模塊,用于將所述選擇的預(yù)覽圖片對(duì)應(yīng)的上屏圖片輸入到目標(biāo)窗口。
12、 如權(quán)利要求11所述的設(shè)備,其特征在于,所述獲取模塊中的用戶輸入信息包括索引關(guān)鍵字、觸發(fā)關(guān)鍵字或預(yù)覽觸發(fā)消息。
13、 如權(quán)利要求12所述的設(shè)備,其特征在于,所述獲取模塊,具體用于當(dāng)所述用戶輸入信息是索51關(guān)鍵字時(shí),獲取索引文件和圖片文件,所述索引文件包括索引標(biāo)識(shí)和索引關(guān)鍵字,所述圖片文件包括所述索引標(biāo)識(shí)、預(yù)覽圖片;通過所述索引標(biāo)識(shí),獲取所述索引關(guān)鍵字與所述預(yù)覽圖片的對(duì)應(yīng)關(guān)系。
14、 如權(quán)利要求12所述的設(shè)備,其特征在于,所述獲取模塊,具體用于當(dāng) 所述用戶輸入信息是觸發(fā)關(guān)鍵字時(shí),獲取索引文件和圖片文件,所述索引文件包括索引標(biāo)識(shí),所述圖片文件包 括所迷索引標(biāo)識(shí)、預(yù)覽圖片;獲取所述觸發(fā)關(guān)鍵字與所述索引文件對(duì)應(yīng);通過所述索引標(biāo)識(shí),獲取所述觸發(fā)關(guān)鍵字與所述預(yù)覽圖片的對(duì)應(yīng)關(guān)系。
15、 如權(quán)利要求12所述的設(shè)備,其特征在于,所述獲取模塊,具體用于當(dāng) 所述用戶輸入信息是預(yù)覽觸發(fā)消息時(shí),獲取索引文件和圖片文件,所述索引文件包括索引標(biāo)識(shí),所述圖片文件包 括所述索引標(biāo)識(shí)、預(yù)覽圖片;獲取所述預(yù)覽觸發(fā)消息與所述索引文件對(duì)應(yīng);通過所述索引標(biāo)識(shí),獲取所述預(yù)覽觸發(fā)消息與所述預(yù)覽圖片的對(duì)應(yīng)關(guān)系; 所述預(yù)覽模塊,具體用于根據(jù)所述對(duì)應(yīng)關(guān)系,在圖片輸入工具顯示所述在輸入法中輸入的信息對(duì)應(yīng) 的預(yù)覽圖片,所述圖片輸入工具位于桌面窗口的頂層且為非激活狀態(tài)。
16、 如權(quán)利要求11所述的設(shè)備,其特征在于,所述輸入模塊,具體用于 將所述上屏圖片的存儲(chǔ)路徑和/或所述上屏圖片的編碼存儲(chǔ)到系統(tǒng)剪切板; 向所述系統(tǒng)剪切4反模擬發(fā)送上屏觸發(fā)消息;所述系統(tǒng)剪切板接收到所述上屏觸發(fā)消息后,將所述上屏圖片的存儲(chǔ)路徑 或所述上屏圖片的編碼轉(zhuǎn)換為相應(yīng)的上屏圖片,將所述轉(zhuǎn)換后的上屏圖片輸入 到目標(biāo)窗口。
17、 如權(quán)利要求11所述的設(shè)備,其特征在于,所述設(shè)備還包括更新模塊, 用于連接并獲取服務(wù)器圖片庫的版本信息,所述版本信息包括版本號(hào)和最新版 本的下載鏈接;比較本地圖片庫的版本號(hào)和所述服務(wù)器圖片庫的版本號(hào); 如果所述服務(wù)器圖片庫的版本新,根據(jù)所述下載^T連接從所述服務(wù)器下載最 新版本的圖片庫。
18、如權(quán)利要求11所述的設(shè)備,其特征在于,所述設(shè)備還包括同步模塊, 用于當(dāng)本地的圖片庫凄t據(jù)更新時(shí),下載上一次上傳到服務(wù)器的圖片庫數(shù)據(jù); 將所述上一次上傳到服務(wù)器的圖片庫數(shù)據(jù)和本地的圖片庫數(shù)據(jù)進(jìn)行合并; 將所述合并的結(jié)果保存到本地,并上傳到所述服務(wù)器。
全文摘要
本發(fā)明公開了一種支持圖片輸入的方法和設(shè)備,屬于輸入法領(lǐng)域。該方法包括獲取用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系;接收用戶在輸入法中輸入的信息;根據(jù)所述對(duì)應(yīng)關(guān)系,顯示所述在輸入法中輸入的信息對(duì)應(yīng)的預(yù)覽圖片;接收用戶從所述顯示的預(yù)覽圖片選擇的預(yù)覽圖片;將所述選擇的預(yù)覽圖片對(duì)應(yīng)的上屏圖片輸入到目標(biāo)窗口。該設(shè)備包括獲取模塊、接收模塊、預(yù)覽模塊、選擇模塊和輸入模塊。本發(fā)明通過獲取用戶輸入信息與預(yù)覽圖片之間的對(duì)應(yīng)關(guān)系,根據(jù)該對(duì)應(yīng)關(guān)系和用戶在輸入法中輸入的信息,找到并顯示相應(yīng)的預(yù)覽圖片和上屏圖片,實(shí)現(xiàn)了在輸入法中便捷、快速地輸入圖片,用戶體驗(yàn)好。
文檔編號(hào)G06F3/048GK101639755SQ20091009240
公開日2010年2月3日 申請(qǐng)日期2009年9月10日 優(yōu)先權(quán)日2009年9月10日
發(fā)明者宋愛元, 張會(huì)鵬, 王松旭 申請(qǐng)人:騰訊科技(深圳)有限公司