專利名稱:虛擬鍵盤處理方法及用戶設(shè)備的制作方法
虛擬鍵盤處理方法及用戶設(shè)備技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及電子技術(shù),尤其涉及一種虛擬鍵盤處理方法及用戶設(shè)備。
技術(shù)背景
鍵盤是現(xiàn)代計(jì)算機(jī)必備的輸入工具之一,隨著手機(jī)等掌上終端的逐漸普及和觸 摸屏技術(shù)的發(fā)展,利用觸摸屏實(shí)現(xiàn)的虛擬鍵盤也使用廣泛。有別于傳統(tǒng)的物理鍵盤,虛 擬鍵盤利用軟件在顯示屏上顯示鍵盤外觀和按鍵,通過觸摸屏檢測(cè)用戶按下的位置,以 計(jì)算出按下的鍵值,從而完成信息輸入。
但是,現(xiàn)有的虛擬鍵盤中的按鍵是根據(jù)屏幕尺寸而均勻分布的,其按鍵的功能 和位置是固定的,且用戶在輸入過程中,需要頻繁的在字母、數(shù)字或者符號(hào)之間進(jìn)行切 換,從而使得信息輸入效率較低,給用戶的使用帶來的極大的不方便。發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種虛擬鍵盤處理方法及用戶設(shè)備,用以提高了信息輸入效 率,并有效地提高了用戶使用的便捷性。
本發(fā)明實(shí)施例提供一種虛擬鍵盤處理方法,包括
若判斷出顯示屏橫向放置時(shí),對(duì)預(yù)設(shè)值和獲取的所述顯示屏的尺寸進(jìn)行比較;
若所述顯示屏的尺寸大于等于所述預(yù)設(shè)值時(shí),獲取預(yù)先設(shè)置的初始虛擬鍵盤, 所述初始虛擬鍵盤包括兩個(gè)子鍵盤,所述兩個(gè)子鍵盤分別設(shè)置在所述顯示屏的兩端。
本發(fā)明實(shí)施例提供一種用戶設(shè)備,包括
比較模塊,用于若判斷出顯示屏橫向放置時(shí),對(duì)預(yù)設(shè)值和獲取的所述顯示屏的 尺寸進(jìn)行比較;
初始虛擬鍵盤獲取模塊,用于若所述顯示屏的尺寸大于等于所述預(yù)設(shè)值時(shí),獲 取預(yù)先設(shè)置的初始虛擬鍵盤,所述初始虛擬鍵盤包括兩個(gè)子鍵盤,所述兩個(gè)子鍵盤分別 設(shè)置在所述顯示屏的兩端。
本發(fā)明實(shí)施例的虛擬鍵盤處理方法及用戶設(shè)備,通過在顯示屏橫向放置時(shí),對(duì) 該顯示屏的尺寸和預(yù)設(shè)值進(jìn)行比較,若顯示屏的尺寸大于等于預(yù)設(shè)值時(shí),獲取預(yù)先設(shè)置 的初始虛擬鍵盤,該虛擬鍵盤包括兩個(gè)子鍵盤,且該兩個(gè)子鍵盤分別設(shè)備在顯示屏的兩 端,實(shí)現(xiàn)了在不同的顯示屏上合理分配按鍵的位置,以適應(yīng)了不用用戶的需求,同時(shí), 還有效地提高了信息輸入的效率,以及有效地提高了用戶使用的便捷性。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或 現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是 本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提 下,還可以根據(jù)這些附圖獲得其他的附圖。4
圖1為本發(fā)明虛擬鍵盤處理方法的一個(gè)實(shí)施例的流程圖2為用戶設(shè)備橫向放置時(shí)初始虛擬鍵盤在顯示屏上設(shè)置的一個(gè)布局示意圖3為用戶設(shè)備橫向放置時(shí)初始虛擬鍵盤在顯示屏上設(shè)置的另一個(gè)布局示意 圖4為本發(fā)明的虛擬鍵盤處理方法的另一個(gè)實(shí)施例的流程圖5為本發(fā)明用戶設(shè)備的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖6為本發(fā)明用戶設(shè)備的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施 例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí) 施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普 通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù) 的范圍。
圖1為本發(fā)明虛擬鍵盤處理方法的一個(gè)實(shí)施例的流程圖,如圖1所示,本實(shí)施例 的執(zhí)行主體為用戶設(shè)備,則該方法包括
步驟101、若判斷出顯示屏橫向放置時(shí),對(duì)預(yù)設(shè)值和獲取的顯示屏的尺寸進(jìn)行比較。
舉例來說,用戶設(shè)備可以設(shè)置陀螺儀,以判斷別用戶設(shè)備的顯示屏是否橫向放 置,或者還可以通過在用戶設(shè)備的周邊設(shè)置傳感器,通過判斷接收哪個(gè)周邊采集的觸摸 感應(yīng)信號(hào),來判斷用戶設(shè)備的顯示屏是否橫向設(shè)置。需要說明的是,本實(shí)施例并不對(duì)用 戶設(shè)備如何判斷顯示屏是否橫向放置的實(shí)現(xiàn)方式進(jìn)行限制,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí) 際需要任意采用一種判斷方式判斷顯示屏是否橫向設(shè)置。其中,該用戶設(shè)備可以具體為 手機(jī)等設(shè)備。
步驟102、若顯示屏的尺寸大于等于預(yù)設(shè)值時(shí),獲取預(yù)先設(shè)置的虛擬鍵盤,該初 始虛擬鍵盤包括兩個(gè)子鍵盤,該兩個(gè)子鍵盤分別設(shè)置在顯示屏的兩端。
在本實(shí)施例中,當(dāng)用戶設(shè)備橫向放置,且其顯示屏的尺寸大于等于預(yù)設(shè)值時(shí), 用戶設(shè)備可以獲取預(yù)先設(shè)置的虛擬鍵盤,其中,圖2為用戶設(shè)備橫向放置時(shí)初始虛擬鍵 盤在顯示屏上設(shè)置的一個(gè)布局示意圖,如圖2所示,該虛擬鍵盤可以是一個(gè)完整的鍵 盤,并從中間分開,分成了兩個(gè)子鍵盤,這兩個(gè)子鍵盤分別設(shè)置在顯示屏的兩端,從而 方便用戶觸摸按鍵,進(jìn)而提高了信息輸入效率。
或者,如圖3所示,該虛擬鍵盤由兩個(gè)子鍵盤組成,一個(gè)子鍵盤中的鍵值信息 為數(shù)字;另一個(gè)子鍵盤中的鍵值信息為字母,在方便了用戶觸摸按鍵的同時(shí),還可以根 據(jù)用戶的使用習(xí)慣設(shè)置鍵盤,進(jìn)而更加有效地提高了信息輸入效率。
在本實(shí)施例中,通過在顯示屏橫向放置時(shí),對(duì)該顯示屏的尺寸和預(yù)設(shè)值進(jìn)行比 較,若顯示屏的尺寸大于等于預(yù)設(shè)值時(shí),獲取預(yù)先設(shè)置的初始虛擬鍵盤,該虛擬鍵盤包 括兩個(gè)子鍵盤,且該兩個(gè)子鍵盤分別設(shè)備在顯示屏的兩端,實(shí)現(xiàn)了在不同的顯示屏上合 理分配按鍵的位置,以適應(yīng)了不用用戶的需求,同時(shí),還有效地提高了信息輸入的效 率,以及有效地提高了用戶使用的便捷性。
圖4為本發(fā)明的虛擬鍵盤處理方法的另一個(gè)實(shí)施例的流程圖,如圖4所示,本實(shí) 施例的執(zhí)行主體為用戶設(shè)備,在該方法包括
步驟201、若判斷出顯示屏橫向放置時(shí),對(duì)預(yù)設(shè)值和獲取的顯示屏的尺寸進(jìn)行比較。
在本實(shí)施例中,步驟201的實(shí)現(xiàn)方式與圖1所示步驟101的實(shí)現(xiàn)方式相類似,此 處不再贅述。
步驟202、若顯示屏的尺寸大于等于預(yù)設(shè)值時(shí),獲取預(yù)先設(shè)置的初始虛擬鍵盤, 該初始虛擬鍵盤包括兩個(gè)子鍵盤,兩個(gè)子鍵盤分別設(shè)置在顯示屏的兩端。
在本實(shí)施例中,步驟202的實(shí)現(xiàn)方式與圖1所示步驟102的實(shí)現(xiàn)方式相類似,此 處不再贅述。
步驟203、接收請(qǐng)求消息,該請(qǐng)求消息中包括鍵值信息。
步驟204、根據(jù)獲取的觸摸感應(yīng)信號(hào),確定指定位置,并識(shí)別該指定位置所在的 坐標(biāo)。
步驟205、根據(jù)鍵值信息和坐標(biāo),更新預(yù)先存儲(chǔ)的與初始虛擬鍵盤對(duì)應(yīng)的映射關(guān) 系表中的鍵值信息和坐標(biāo)的對(duì)應(yīng)關(guān)系,形成最終虛擬鍵盤。
步驟206、保存該最終虛擬鍵盤。
在本實(shí)施例中,由于用戶的手型以及使用習(xí)慣的不同,因此,對(duì)于初始虛擬鍵 盤上的各個(gè)按鍵放置的位置也會(huì)隨著用戶的不同需求實(shí)時(shí)發(fā)生變化。用戶可以在用戶設(shè) 備上顯示初始虛擬鍵盤后,將經(jīng)常使用的鍵值信息對(duì)應(yīng)的按鍵拖動(dòng)到顯示屏上適合自己 使用的位置上,或者,還可以將經(jīng)常使用的鍵值信息對(duì)應(yīng)的按鍵替換或者添加在顯示屏 上;或者,還可以在初始虛擬鍵盤上,刪除用戶不經(jīng)常使用的鍵值信息對(duì)應(yīng)的按鍵。
具體的,用戶設(shè)備接收用戶發(fā)送的請(qǐng)求消息,該請(qǐng)求消息包括用戶選擇的按鍵 對(duì)應(yīng)的鍵值信息。用戶設(shè)備還可以根據(jù)用戶在觸摸屏上的拖動(dòng)軌跡或者觸摸位置,獲取 觸摸感應(yīng)信號(hào),并根據(jù)該觸摸感應(yīng)信號(hào)的拖動(dòng)軌跡或者觸摸位置,確定指定位置,從而 根據(jù)請(qǐng)求消息,在該指定位置上添加、替換或者刪除鍵值信息。最后,用戶設(shè)備還可以 根據(jù)請(qǐng)求消息中的鍵值信息和指定位置所在的坐標(biāo),更新預(yù)先存儲(chǔ)的該初始虛擬鍵盤對(duì) 應(yīng)的映射關(guān)系表,形成并保存最終虛擬鍵盤,其中,該映射關(guān)系表包括鍵值信息和坐標(biāo) 的對(duì)應(yīng)關(guān)系。
在本實(shí)施例中,通過在顯示屏橫向放置時(shí),對(duì)該顯示屏的尺寸和預(yù)設(shè)值進(jìn)行比 較,若顯示屏的尺寸大于等于預(yù)設(shè)值時(shí),獲取預(yù)先設(shè)置的初始虛擬鍵盤,該虛擬鍵盤包 括兩個(gè)子鍵盤,且該兩個(gè)子鍵盤分別設(shè)備在顯示屏的兩端,另外,該用戶設(shè)備還可以接 收攜帶有鍵值信息的請(qǐng)求消息,并獲取觸摸感應(yīng)信號(hào);根據(jù)該觸摸感應(yīng)信號(hào),確定指 定位置,并識(shí)別該指定位置所在的坐標(biāo),再根據(jù)請(qǐng)求消息中的鍵值信息和指定位置所在 的坐標(biāo),更新預(yù)先存儲(chǔ)的與初始虛擬鍵盤對(duì)應(yīng)的映射關(guān)系表中的鍵值信息和坐標(biāo)的對(duì)應(yīng) 關(guān)系,從而形成最終虛擬鍵盤,并保存該最終虛擬鍵盤,進(jìn)而實(shí)現(xiàn)了在不同的顯示屏上 合理分配按鍵的位置,以適應(yīng)了不用用戶的需求,同時(shí),還有效地提高了信息輸入的效 率,以及有效地提高了用戶使用的便捷性。
進(jìn)一步的,在上述圖4所示實(shí)施例的基礎(chǔ)上,在本發(fā)明的又一個(gè)實(shí)施例中,當(dāng) 請(qǐng)求消息為位置變化請(qǐng)求消息,則步驟205還可以具體為
查找前述映射關(guān)系表,獲取鍵值信息對(duì)應(yīng)的坐標(biāo),并將鍵值信息對(duì)應(yīng)的坐標(biāo)更 新為制定位置所在的坐標(biāo),形成最終虛擬鍵盤。
在本實(shí)施例中,當(dāng)用戶需要拖動(dòng)初始虛擬鍵盤上的按鍵的位置到指定位置時(shí), 用戶設(shè)備接收位置變化請(qǐng)求消息,該位置變化請(qǐng)求消息包括鍵值信息,并根據(jù)用戶在用 戶設(shè)備的觸摸屏上的拖動(dòng)軌跡,獲取觸摸感應(yīng)信號(hào),并根據(jù)該觸摸感應(yīng)信號(hào),獲取用戶 在用戶設(shè)備的觸摸屏上的指定位置,從而將該鍵值信息對(duì)應(yīng)的按鍵拖動(dòng)到指定位置上, 為了使得變化了位置的按鍵能夠?qū)?yīng)其本身的鍵值信息,用戶設(shè)備還需要查找預(yù)先存儲(chǔ) 的與初始虛擬鍵盤對(duì)應(yīng)的映射關(guān)系表中的鍵值信息和坐標(biāo)的對(duì)應(yīng)關(guān)系,獲取位置變化請(qǐng) 求消息中鍵值信息對(duì)應(yīng)的坐標(biāo),并將該位置變化請(qǐng)求消息中鍵值信息對(duì)應(yīng)的坐標(biāo)更新為 確定的指定位置所在的坐標(biāo),以形成最終虛擬鍵盤,從而當(dāng)按鍵的位置信息變化后,還 能夠執(zhí)行該按鍵本身對(duì)應(yīng)的鍵值信息。
更進(jìn)一步的,在上述圖4所示實(shí)施例的基礎(chǔ)上,在本發(fā)明的又一個(gè)實(shí)施例中, 為了能夠避免用戶在輸入過程中在字母、數(shù)字和符號(hào)之間頻繁的切換,該請(qǐng)求消息還可 以為替換按鍵請(qǐng)求消息,則步驟205還可以具體為
查找前述映射關(guān)系表,獲取指定位置所在坐標(biāo)對(duì)應(yīng)的鍵值信息,并根據(jù)所述替 換按鍵請(qǐng)求消息,將所指定位置所在坐標(biāo)對(duì)應(yīng)的鍵值信息更新為替換按鍵請(qǐng)求消息中的 鍵值信息。
在本實(shí)施例中,可以將顯示屏上顯示的初始虛擬鍵盤中的按鍵對(duì)應(yīng)的鍵值信息 替換為用戶常用的鍵值信息,其具體的實(shí)現(xiàn)方式可以為接收攜帶有鍵值信息的替換按 鍵請(qǐng)求消息和觸摸感應(yīng)信號(hào);根據(jù)該觸摸感應(yīng)信號(hào),確定指定位置,并識(shí)別該指定位置 所在的坐標(biāo),再查找前述映射關(guān)系表,獲取指定位置所在坐標(biāo)對(duì)應(yīng)的鍵值信息,并根據(jù) 所述替換按鍵請(qǐng)求消息,將所指定位置所在坐標(biāo)對(duì)應(yīng)的鍵值信息更新為替換按鍵請(qǐng)求消 息中的鍵值信息,形成最終虛擬鍵盤。
或者,該請(qǐng)求消息還可以為添加按鍵請(qǐng)求消息,則步驟205還可以具體為
根據(jù)添加請(qǐng)求消息,將添加按鍵請(qǐng)求消息中的鍵值信息和指定位置所在的坐標(biāo) 的對(duì)應(yīng)關(guān)系保存在前述映射關(guān)系表中。
在本實(shí)施例中,可以將顯示屏上顯示的初始虛擬鍵盤中添加用戶常用的鍵值信 息,其具體的實(shí)現(xiàn)方式可以為接收攜帶有鍵值信息的添加按鍵請(qǐng)求消息和觸摸感應(yīng)信 號(hào);根據(jù)該觸摸感應(yīng)信號(hào),確定指定位置,并識(shí)別該指定位置所在的坐標(biāo),再根據(jù)添加 請(qǐng)求消息,將添加按鍵請(qǐng)求消息中的鍵值信息和指定位置所在的坐標(biāo)的對(duì)應(yīng)關(guān)系保存在 前述映射關(guān)系表中,形成最終虛擬鍵盤。
或者,該請(qǐng)求消息還可以為刪除按鍵請(qǐng)求消息,則步驟205還可以具體為
根據(jù)刪除按鍵請(qǐng)求消息,在前述映射關(guān)系表中,刪除按鍵請(qǐng)求消息中的鍵值信 息和指定位置所在坐標(biāo)。
在本實(shí)施例中,可以將顯示屏上顯示的初始虛擬鍵盤中刪除用戶不經(jīng)常使用的 鍵值信息,其具體的實(shí)現(xiàn)方式可以為接收攜帶有鍵值信息的刪除按鍵請(qǐng)求消息和觸摸 感應(yīng)信號(hào);根據(jù)該觸摸感應(yīng)信號(hào),確定指定位置,并識(shí)別該指定位置所在的坐標(biāo),再根 據(jù)所述刪除按鍵請(qǐng)求消息,在所述映射關(guān)系表中,刪除所述刪除按鍵請(qǐng)求消息中的鍵值 信息和所述指定位置所在坐標(biāo),形成最終虛擬鍵盤。
還需要說明的是,本發(fā)明的各個(gè)實(shí)施例中,用戶設(shè)備還可以添加具有中文或者 日文筆畫的鍵值信息,例如五筆輸入等。另外,用戶設(shè)備還可以連接網(wǎng)絡(luò),下載鍵值 信息,并可以根據(jù)上述實(shí)施例所示的技術(shù)方案,根據(jù)下載的鍵值信息,更新前述映射關(guān) 系表。
圖5為本發(fā)明用戶設(shè)備的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖5所示,本實(shí)施例的用 戶設(shè)備包括比較模塊11和初始虛擬鍵盤獲取模塊12。其中,比較模塊11用于若判斷 出顯示屏橫向放置時(shí),對(duì)預(yù)設(shè)值和獲取的顯示屏的尺寸進(jìn)行比較;初始虛擬鍵盤獲取模 塊12用于若顯示屏的尺寸大于等于預(yù)設(shè)值時(shí),獲取預(yù)先設(shè)置的初始虛擬鍵盤,該初始虛 擬鍵盤包括兩個(gè)子鍵盤,兩個(gè)子鍵盤分別設(shè)置在顯示屏的兩端。
本實(shí)施例的用戶設(shè)備可以用于執(zhí)行圖1所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原 理類似,此處不再贅述。
在本實(shí)施例中,通過在顯示屏橫向放置時(shí),對(duì)該顯示屏的尺寸和預(yù)設(shè)值進(jìn)行比 較,若顯示屏的尺寸大于等于預(yù)設(shè)值時(shí),獲取預(yù)先設(shè)置的初始虛擬鍵盤,該虛擬鍵盤包 括兩個(gè)子鍵盤,且該兩個(gè)子鍵盤分別設(shè)備在顯示屏的兩端,實(shí)現(xiàn)了在不同的顯示屏上合 理分配按鍵的位置,以適應(yīng)了不用用戶的需求,同時(shí),還有效地提高了信息輸入的效 率,以及有效地提高了用戶使用的便捷性。
圖6為本發(fā)明用戶設(shè)備的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖6所示,在上述技術(shù) 方案的基礎(chǔ)上,該用戶設(shè)備還包括接收模塊13、位置識(shí)別模塊14、坐標(biāo)和鍵值信息處 理模塊15和保存模塊16。其中,接收模塊13用于接收請(qǐng)求消息,該請(qǐng)求消息中包括鍵 值信息;位置識(shí)別模塊14用于根據(jù)獲取的觸摸感應(yīng)信號(hào),確定指定位置,并識(shí)別該指定 位置所在的坐標(biāo);坐標(biāo)和鍵值信息處理模塊15用于根據(jù)鍵值信息和坐標(biāo),更新預(yù)先存儲(chǔ) 的與初始虛擬鍵盤對(duì)應(yīng)的映射關(guān)系表中的鍵值信息和坐標(biāo)的對(duì)應(yīng)關(guān)系,形成最終虛擬鍵 盤;保存模塊16用于保存最終虛擬鍵盤。
進(jìn)一步的,為了能夠適應(yīng)用戶的手型以及使用習(xí)慣,用戶可以靈活的設(shè)置初始 虛擬鍵盤中按鍵的位置,則當(dāng)請(qǐng)求消息為位置變化請(qǐng)求消息時(shí),則坐標(biāo)和鍵值信息處理 模塊15具體用于查找前述映射關(guān)系表,獲取鍵值信息對(duì)應(yīng)的坐標(biāo),并將鍵值信息對(duì)應(yīng)的 坐標(biāo)更新為指定位置所在的坐標(biāo),形成最終虛擬鍵盤。
更進(jìn)一步的,為了能夠避免用戶在輸入過程中在字母、數(shù)字和符號(hào)之間頻繁的 切換,當(dāng)請(qǐng)求消息為替換按鍵請(qǐng)求消息,則坐標(biāo)和鍵值信息處理模塊15具體用于查找前 述映射關(guān)系表,獲取指定位置所在的坐標(biāo)對(duì)應(yīng)的鍵值信息,并根據(jù)替換按鍵請(qǐng)求消息, 將指定位置所在的坐標(biāo)對(duì)應(yīng)的鍵值信息更新為替換按鍵請(qǐng)求消息中的鍵值信息?;蛘?,
當(dāng)請(qǐng)求消息為添加按鍵請(qǐng)求消息,則坐標(biāo)和鍵值信息處理模塊15具體用于根據(jù) 添加請(qǐng)求消息,將添加按鍵請(qǐng)求消息中的鍵值信息和指定位置所在的坐標(biāo)的對(duì)應(yīng)關(guān)系保 存在前述映射關(guān)系表中。或者,
當(dāng)請(qǐng)求消息為刪除按鍵請(qǐng)求消息,則坐標(biāo)和鍵值信息處理模塊15具體用于根據(jù) 刪除按鍵請(qǐng)求消息,在前述映射關(guān)系表中,刪除刪除按鍵請(qǐng)求消息中的鍵值信息和指定 位置所在坐標(biāo)。
本實(shí)施例的用戶設(shè)備可以用于執(zhí)行圖4所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原 理類似,此處不再贅述。
在本實(shí)施例中,當(dāng)用戶需要拖動(dòng)初始虛擬鍵盤上的按鍵的位置到指定位置時(shí), 用戶設(shè)備接收位置變化請(qǐng)求消息,該位置變化請(qǐng)求消息包括鍵值信息,并根據(jù)用戶在用 戶設(shè)備的觸摸屏上的拖動(dòng)軌跡,獲取觸摸感應(yīng)信號(hào),并根據(jù)該觸摸感應(yīng)信號(hào),獲取用戶 在用戶設(shè)備的觸摸屏上的指定位置,從而將該鍵值信息對(duì)應(yīng)的按鍵拖動(dòng)到指定位置上, 為了使得變化了位置的按鍵能夠?qū)?yīng)其本身的鍵值信息,用戶設(shè)備還需要查找預(yù)先存儲(chǔ) 的與初始虛擬鍵盤對(duì)應(yīng)的映射關(guān)系表中的鍵值信息和坐標(biāo)的對(duì)應(yīng)關(guān)系,獲取位置變化請(qǐng) 求消息中鍵值信息對(duì)應(yīng)的坐標(biāo),并將該位置變化請(qǐng)求消息中鍵值信息對(duì)應(yīng)的坐標(biāo)更新為 確定的指定位置所在的坐標(biāo),以形成最終虛擬鍵盤,從而當(dāng)按鍵的位置信息變化后,還 能夠執(zhí)行該按鍵本身對(duì)應(yīng)的鍵值信息。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以 通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中, 該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括ROM、 RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制; 盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其 依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等 同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方 案的精神和范圍。
權(quán)利要求
1.一種虛擬鍵盤處理方法,其特征在于,包括若判斷出顯示屏橫向放置時(shí),對(duì)預(yù)設(shè)值和獲取的所述顯示屏的尺寸進(jìn)行比較;若所述顯示屏的尺寸大于等于所述預(yù)設(shè)值時(shí),獲取預(yù)先設(shè)置的初始虛擬鍵盤,所述 初始虛擬鍵盤包括兩個(gè)子鍵盤,所述兩個(gè)子鍵盤分別設(shè)置在所述顯示屏的兩端。
2.根據(jù)權(quán)利要求1所述的虛擬鍵盤處理方法,其特征在于,還包括接收請(qǐng)求消息,所述請(qǐng)求消息中包括鍵值信息;根據(jù)獲取的觸摸感應(yīng)信號(hào),確定指定位置,并識(shí)別所述指定位置所在的坐標(biāo);根據(jù)所述鍵值信息和坐標(biāo),更新預(yù)先存儲(chǔ)的與所述初始虛擬鍵盤對(duì)應(yīng)的映射關(guān)系表 中的鍵值信息和坐標(biāo)的對(duì)應(yīng)關(guān)系,形成最終虛擬鍵盤;保存所述最終虛擬鍵盤。
3.根據(jù)權(quán)利要求2所述的虛擬鍵盤處理方法,其特征在于,所述請(qǐng)求消息為位置變化 請(qǐng)求消息,則所述根據(jù)所述鍵值信息和坐標(biāo),更新預(yù)先存儲(chǔ)的與所述初始虛擬鍵盤對(duì)應(yīng) 的映射關(guān)系表中的鍵值信息和坐標(biāo)的對(duì)應(yīng)關(guān)系,形成最終虛擬鍵盤,包括;查找所述映射關(guān)系表,獲取所述鍵值信息對(duì)應(yīng)的坐標(biāo),并將所述鍵值信息對(duì)應(yīng)的坐 標(biāo)更新為所述指定位置所在的坐標(biāo),形成最終虛擬鍵盤。
4.根據(jù)權(quán)利要求2所述的虛擬鍵盤處理方法,其特征在于,所述請(qǐng)求消息包括替換按 鍵請(qǐng)求消息,則所述根據(jù)所述鍵值信息和坐標(biāo),更新預(yù)先存儲(chǔ)的與所述初始虛擬鍵盤對(duì) 應(yīng)的映射關(guān)系表中的鍵值信息和坐標(biāo)的對(duì)應(yīng)關(guān)系,形成最終虛擬鍵盤,包括查找所述映射關(guān)系表,獲取所述指定位置所在坐標(biāo)對(duì)應(yīng)的鍵值信息,并根據(jù)所述替 換按鍵請(qǐng)求消息,將所所述指定位置所在坐標(biāo)對(duì)應(yīng)的鍵值信息更新為所述替換按鍵請(qǐng)求 消息中的鍵值信息。
5.根據(jù)權(quán)利要求2所述的虛擬鍵盤處理方法,其特征在于,所述請(qǐng)求消息包括添加按 鍵請(qǐng)求消息,則所述根據(jù)所述鍵值信息和坐標(biāo),更新預(yù)先存儲(chǔ)的與所述初始虛擬鍵盤對(duì) 應(yīng)的映射關(guān)系表中的鍵值信息和坐標(biāo)的對(duì)應(yīng)關(guān)系,形成最終虛擬鍵盤,包括根據(jù)所述添加請(qǐng)求消息,將所述添加按鍵請(qǐng)求消息中的鍵值信息和所述指定位置所 在的坐標(biāo)的對(duì)應(yīng)關(guān)系保存在所述映射關(guān)系表中。
6.根據(jù)權(quán)利要求2所述的虛擬鍵盤處理方法,其特征在于,所述請(qǐng)求消息包括刪除按 鍵請(qǐng)求消息,則所述根據(jù)所述鍵值信息和坐標(biāo),更新預(yù)先存儲(chǔ)的與所述初始虛擬鍵盤對(duì) 應(yīng)的映射關(guān)系表中的鍵值信息和坐標(biāo)的對(duì)應(yīng)關(guān)系,形成最終虛擬鍵盤,包括根據(jù)所述刪除按鍵請(qǐng)求消息,在所述映射關(guān)系表中,刪除所述刪除按鍵請(qǐng)求消息中 的鍵值信息和所述指定位置所在坐標(biāo)。
7.—種用戶設(shè)備,其特征在于,包括比較模塊,用于若判斷出顯示屏橫向放置時(shí),對(duì)預(yù)設(shè)值和獲取的所述顯示屏的尺寸 進(jìn)行比較;初始虛擬鍵盤獲取模塊,用于若所述顯示屏的尺寸大于等于所述預(yù)設(shè)值時(shí),獲取預(yù) 先設(shè)置的初始虛擬鍵盤,所述初始虛擬鍵盤包括兩個(gè)子鍵盤,所述兩個(gè)子鍵盤分別設(shè)置 在所述顯示屏的兩端。
8.根據(jù)權(quán)利要求7所述的用戶設(shè)備,其特征在于,還包括接收模塊,用于接收請(qǐng)求消息,所述請(qǐng)求消息中包括鍵值信息;位置識(shí)別模塊,用于根據(jù)獲取的觸摸感應(yīng)信號(hào),確定指定位置,并識(shí)別所述指定位 置所在的坐標(biāo);坐標(biāo)和鍵值信息處理模塊,用于根據(jù)所述鍵值信息和坐標(biāo),更新預(yù)先存儲(chǔ)的與所述 初始虛擬鍵盤對(duì)應(yīng)的映射關(guān)系表中的鍵值信息和坐標(biāo)的對(duì)應(yīng)關(guān)系,形成最終虛擬鍵盤;保存模塊,用于保存所述最終虛擬鍵盤。
9.根據(jù)權(quán)利要求8所述的用戶設(shè)備,其特征在于,所述請(qǐng)求消息包括位置變化請(qǐng)求消 息,則所述坐標(biāo)和鍵值信息處理模塊具體用于查找所述映射關(guān)系表,獲取所述鍵值信息 對(duì)應(yīng)的坐標(biāo),并將所述鍵值信息對(duì)應(yīng)的坐標(biāo)更新為所述指定位置所在的坐標(biāo),形成最終 虛擬鍵盤。
10.根據(jù)權(quán)利要求8所述的用戶設(shè)備,其特征在于,所述請(qǐng)求消息包括替換按鍵請(qǐng)求 消息,則所述坐標(biāo)和鍵值信息處理模塊具體用于查找所述映射關(guān)系表,獲取所述指定位 置所在的坐標(biāo)對(duì)應(yīng)的鍵值信息,并根據(jù)所述替換按鍵請(qǐng)求消息,將所述指定位置所在的 坐標(biāo)對(duì)應(yīng)的鍵值信息更新為所述替換按鍵請(qǐng)求消息中的鍵值信息。
11.根據(jù)權(quán)利要求8所述的用戶設(shè)備,其特征在于,所述請(qǐng)求消息包括添加按鍵請(qǐng)求 消息,則所述坐標(biāo)和鍵值信息處理模塊具體用于根據(jù)所述添加請(qǐng)求消息,將所述添加按 鍵請(qǐng)求消息中的鍵值信息和所述指定位置所在的坐標(biāo)的對(duì)應(yīng)關(guān)系保存在所述映射關(guān)系表 中。
12.根據(jù)權(quán)利要求8所述的用戶設(shè)備,其特征在于,所述請(qǐng)求消息包括刪除按鍵請(qǐng)求 消息,則所述坐標(biāo)和鍵值信息處理模塊具體用于根據(jù)所述刪除按鍵請(qǐng)求消息,在所述映 射關(guān)系表中,刪除所述刪除按鍵請(qǐng)求消息中的鍵值信息和所述指定位置所在坐標(biāo)。
全文摘要
本發(fā)明實(shí)施例提供一種虛擬鍵盤處理方法及用戶設(shè)備。該方法包括若判斷出顯示屏橫向放置時(shí),對(duì)預(yù)設(shè)值和獲取的顯示屏的尺寸進(jìn)行比較;若顯示屏的尺寸大于等于預(yù)設(shè)值時(shí),獲取預(yù)先設(shè)置的初始虛擬鍵盤,該初始虛擬鍵盤包括兩個(gè)子鍵盤,且兩個(gè)子鍵盤分別設(shè)置在顯示屏的兩端。本發(fā)明的虛擬鍵盤處理方法及用戶設(shè)備提高了信息輸入效率,并有效地提高了用戶使用的便捷性。
文檔編號(hào)G06F3/048GK102023804SQ20101058617
公開日2011年4月20日 申請(qǐng)日期2010年12月13日 優(yōu)先權(quán)日2010年12月13日
發(fā)明者孫增才, 譚胤 申請(qǐng)人:華為終端有限公司