一種hid設(shè)備切換到英文輸入狀態(tài)的方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明提供了一種HID設(shè)備切換到英文輸入狀態(tài)的方法及系統(tǒng),該方法主要包括:判斷當(dāng)前輸入狀態(tài)是否是英文輸入狀態(tài),如果是英文輸入狀態(tài),則直接發(fā)送英文,如果不是英文輸入狀態(tài)則HID設(shè)備發(fā)送命令切換輸入狀態(tài)為英文輸入狀態(tài),再發(fā)送英文,最后HID設(shè)備發(fā)送命令還原到切換之前的輸入狀態(tài)。因此該系統(tǒng)包括:判斷裝置,切換裝置,發(fā)送裝置,恢復(fù)裝置。判斷裝置是判斷當(dāng)前輸入狀態(tài)是否為英文輸入狀態(tài)的裝置;切換裝置是HID設(shè)備發(fā)送命令切換輸入狀態(tài)為英文輸入狀態(tài)的裝置;發(fā)送裝置是發(fā)送英文字符的裝置;恢復(fù)裝置是HID設(shè)備發(fā)送命令還原至初始輸入狀態(tài)的裝置。此方法可用于對(duì)現(xiàn)有HID設(shè)備的功能的擴(kuò)展。
【專(zhuān)利說(shuō)明】一種HID設(shè)備切換到英文輸入狀態(tài)的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于電子產(chǎn)品與計(jì)算機(jī)外設(shè)領(lǐng)域。具體地說(shuō)涉及一種HID設(shè)備切換到英文輸入狀態(tài)的方法及系統(tǒng)。
【背景技術(shù)】
[0002]在現(xiàn)有非英文輸入法狀態(tài)下,HID設(shè)備向主機(jī)設(shè)備發(fā)送英文字符時(shí),主機(jī)設(shè)備判斷為非英文輸入。例如在五筆中文輸入法狀態(tài)下,HID設(shè)備發(fā)送的英文字符,主機(jī)設(shè)備判斷為中文,從而使需要使用HID設(shè)備發(fā)送過(guò)來(lái)的英文信息的內(nèi)容發(fā)生變化,影響下一步的操作。在傳統(tǒng)系統(tǒng)中,比較常見(jiàn)的是,在要寫(xiě)入密碼的應(yīng)用軟件,密碼輸入框限制中文輸入,只需字母和數(shù)字的輸入,這種限制輸入的方法是在系統(tǒng)應(yīng)用層上實(shí)現(xiàn)的,而這種方法不適合HID設(shè)備(人機(jī)接口設(shè)備)。
【發(fā)明內(nèi)容】
[0003]為解決上述技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案如下:
一種HID設(shè)備切換到英文輸入狀態(tài)的方法,其特征在于,包括以下步驟:
步驟A:判斷當(dāng)前輸入狀態(tài),如果是英文輸入狀態(tài)進(jìn)入步驟C后結(jié)束,否則進(jìn)入步驟B ; 步驟B =HID設(shè)備發(fā)送命令切換輸入狀態(tài)為英文輸入狀態(tài);
步驟C:發(fā)送英文字符;
步驟D =HID設(shè)備發(fā)送命令還原至步驟A的初始輸入狀態(tài)。
[0004]優(yōu)選的是,在步驟A中,通過(guò)判斷“Caps Lock”鍵的開(kāi)啟狀態(tài)來(lái)查看輸入狀態(tài)。
[0005]優(yōu)選的是,在步驟B中,HID設(shè)備發(fā)送“Caps Lock”鍵命令切換輸入狀態(tài)。
[0006]優(yōu)選的是,在步驟D中,HID設(shè)備發(fā)送“Caps Lock”鍵命令還原至初始輸入狀態(tài)。
[0007]另外,本發(fā)明還提供一種HID設(shè)備切換到英文輸入狀態(tài)的系統(tǒng),其特征在于,包括:
判斷裝置:判斷當(dāng)前輸入狀態(tài),如果是英文輸入狀態(tài)進(jìn)入步驟C后結(jié)束,否則進(jìn)入步驟B的裝置;
切換裝置=HID設(shè)備發(fā)送命令切換輸入狀態(tài)為英文輸入狀態(tài)的裝置;
發(fā)送裝置:發(fā)送英文字符的裝置;
恢復(fù)裝置=HID設(shè)備發(fā)送命令還原至步驟A的初始輸入狀態(tài)的裝置。
[0008]優(yōu)選的是,判斷裝置中,進(jìn)一步包括通過(guò)判斷“Caps Lock”鍵的開(kāi)啟狀態(tài)來(lái)查看輸入狀態(tài)的裝置。
[0009]優(yōu)選的是,切換裝置中,進(jìn)一步包括HID設(shè)備發(fā)送“Caps Lock”鍵命令切換輸入狀態(tài)的裝置。
[0010]優(yōu)選的是,恢復(fù)裝置中,進(jìn)一步包括HID設(shè)備發(fā)送“Caps Lock”鍵命令還原到初始輸入狀態(tài)的裝置。
[0011]本發(fā)明的上述技術(shù)方案相比現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn): (1)在不改變主機(jī)設(shè)備原有硬件和系統(tǒng)的情況下,本發(fā)明采用判斷原輸入狀態(tài)是否是英文輸入狀態(tài)來(lái)確定是否要發(fā)送命令切換輸入狀態(tài),能夠確保發(fā)送裝置輸入的字符是英文字符;
(2)本發(fā)明提供的一種HID設(shè)備切換到英文輸入狀態(tài)的方法,在任何輸入法狀態(tài)下,都能實(shí)現(xiàn)HID設(shè)備上英文輸入,并能夠恢復(fù)到原始輸入狀態(tài),不會(huì)對(duì)用戶使用造成任何影響;
(3)本發(fā)明應(yīng)用到HID設(shè)備,有效的擴(kuò)展了HID設(shè)備功能。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0012]圖1本發(fā)明流程圖。
[0013]圖2本發(fā)明系統(tǒng)結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0014]為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面根據(jù)本發(fā)明的具體實(shí)施例并結(jié)合附圖,對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
[0015]HID設(shè)備是Human Interface Device的縮寫(xiě),由其名稱(chēng)可以了解HID設(shè)備是直接與人交互的設(shè)備,例如鍵盤(pán)、鼠標(biāo)與游戲桿等。
[0016]實(shí)施例1
在鼠標(biāo)上實(shí)現(xiàn)向主機(jī)設(shè)備發(fā)送預(yù)設(shè)的英文字符信息時(shí),處理流程如圖1所示,如下: 步驟101:判斷是否大寫(xiě)鎖定,如果是,進(jìn)入步驟120后結(jié)束;如果否則進(jìn)入步驟110 ; 步驟120:發(fā)送預(yù)設(shè)的英文字符;
步驟110:發(fā)送Caps Lock鍵命令切換輸入狀態(tài);
步驟111:發(fā)送預(yù)設(shè)的英文字符;
步驟112 =HID設(shè)備發(fā)送Caps Lock鍵命令回到原始輸入狀態(tài);
步驟130:結(jié)束。
[0017]如圖2所示,實(shí)現(xiàn)上述方法的系統(tǒng),包括如下裝置:
判斷裝置:判斷當(dāng)前輸入狀態(tài),如果是英文輸入狀態(tài)進(jìn)入上述步驟120后結(jié)束,否則進(jìn)入上述步驟110的裝置;
切換裝置=HID設(shè)備發(fā)送命令切換輸入狀態(tài)為英文輸入狀態(tài)的裝置;
發(fā)送裝置:發(fā)送英文字符的裝置;
恢復(fù)裝置=HID設(shè)備發(fā)送命令還原至上述步驟101的初始輸入狀態(tài)的裝置。
[0018]在進(jìn)行英文字符輸入之前,HID設(shè)備通過(guò)檢驗(yàn)裝置判斷“Caps Lock”鍵的開(kāi)啟狀態(tài),判斷當(dāng)前的輸入狀態(tài)。
[0019]切換裝置用于切換輸入狀態(tài),根據(jù)判斷裝置判斷結(jié)果,切換裝置做出相應(yīng)的命令發(fā)送。判斷裝置判斷當(dāng)前輸入狀態(tài),如果是“Caps Lock”鍵處于開(kāi)啟狀態(tài),則切換裝置不做任何動(dòng)作;如果“Caps Lock”鍵不處于開(kāi)啟狀態(tài),則切換裝置發(fā)送“Caps Lock”鍵命令。
[0020]發(fā)送裝置用作英文字符輸入,在某些特殊場(chǎng)合,必須要通過(guò)輸入英文字符才能進(jìn)行,如網(wǎng)址輸入,驗(yàn)證碼輸入等。在利用HID設(shè)備進(jìn)行英文字符的輸入時(shí),常常需要通過(guò)鍵盤(pán)快捷方式切換到英文輸入狀態(tài)。本發(fā)明發(fā)送裝置,在切換裝置確保是英文輸入狀態(tài)后,再進(jìn)行英文字符的輸入。
[0021]恢復(fù)裝置用作輸入狀態(tài)的恢復(fù),例如,前述切換裝置如果沒(méi)有對(duì)輸入狀態(tài)進(jìn)行切換,則恢復(fù)裝置不做任何動(dòng)作;如果切換裝置發(fā)送了 “Caps Lock”鍵命令,則恢復(fù)裝置同樣要進(jìn)行“Caps Lock”鍵命令的發(fā)送,恢復(fù)到原輸入狀態(tài)。
[0022]鼠標(biāo)向主機(jī)設(shè)備入英文字符后,能夠?qū)⑤斎霠顟B(tài)還原,不影響用戶的后續(xù)操作。
[0023]顯然,上述實(shí)施例僅僅是為清楚地說(shuō)明所作的舉例,而并非對(duì)實(shí)施方式的限定。對(duì)于所屬領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在上述說(shuō)明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng)。這里無(wú)需也無(wú)法對(duì)所有的實(shí)施方式予以窮舉。而由此所引伸出的顯而易見(jiàn)的變化或變動(dòng)仍處于本發(fā)明創(chuàng)造的保護(hù)范圍之中。
【權(quán)利要求】
1.一種HID設(shè)備切換到英文輸入狀態(tài)的方法,其特征在于,包括以下步驟: 步驟A:判斷當(dāng)前輸入狀態(tài),如果是英文輸入狀態(tài)進(jìn)入步驟C后結(jié)束,否則進(jìn)入步驟B ; 步驟B =HID設(shè)備發(fā)送命令切換輸入狀態(tài)為英文輸入狀態(tài); 步驟C:發(fā)送英文字符; 步驟D =HID設(shè)備發(fā)送命令還原至步驟A的初始輸入狀態(tài)。
2.根據(jù)權(quán)利要求1所述的一種HID設(shè)備切換到英文輸入狀態(tài)的方法,其特征在于,在步驟A中,通過(guò)判斷“Caps Lock”鍵的開(kāi)啟狀態(tài)來(lái)查看輸入狀態(tài)。
3.根據(jù)權(quán)利要求1所述的一種HID設(shè)備切換到英文輸入狀態(tài)的方法,其特征在于,在步驟B中,HID設(shè)備發(fā)送“Caps Lock”鍵命令切換輸入狀態(tài)。
4.根據(jù)權(quán)利要求1所述的一種HID設(shè)備切換到英文輸入狀態(tài)的方法,其特征在于,在步驟D中,HID設(shè)備發(fā)送“Caps Lock”鍵命令還原至初始輸入狀態(tài)。
5.一種HID設(shè)備切換到英文輸入狀態(tài)的系統(tǒng),其特征在于,包括: 判斷裝置:判斷當(dāng)前輸入狀態(tài),如果是英文輸入狀態(tài)進(jìn)入步驟C后結(jié)束,否則進(jìn)入步驟B的裝置; 切換裝置=HID設(shè)備發(fā)送命令切換輸入狀態(tài)為英文輸入狀態(tài)的裝置; 發(fā)送裝置:發(fā)送英文字符的裝置; 恢復(fù)裝置=HID設(shè)備發(fā)送命令還原至步驟A的初始輸入狀態(tài)的裝置。
6.根據(jù)權(quán)利要求5所述的一種HID設(shè)備切換到英文輸入狀態(tài)的系統(tǒng),其特征在于,判斷裝置中,進(jìn)一步包括通過(guò)判斷“Caps Lock”鍵的開(kāi)啟狀態(tài)來(lái)查看輸入狀態(tài)的裝置。
7.根據(jù)權(quán)利要求5所述的一種HID設(shè)備切換到英文輸入狀態(tài)的系統(tǒng),其特征在于,切換裝置中,進(jìn)一步包括HID設(shè)備發(fā)送“Caps Lock”鍵命令切換輸入狀態(tài)的裝置。
8.根據(jù)權(quán)利要求5所述的一種HID設(shè)備切換到英文輸入狀態(tài)的系統(tǒng),其特征在于,恢復(fù)裝置中,進(jìn)一步包括HID設(shè)備發(fā)送“Caps Lock”鍵命令還原到初始輸入狀態(tài)的裝置。
【文檔編號(hào)】G06F3/0489GK104317524SQ201410590805
【公開(kāi)日】2015年1月28日 申請(qǐng)日期:2014年10月29日 優(yōu)先權(quán)日:2014年10月29日
【發(fā)明者】馬洪生 申請(qǐng)人:北京聯(lián)云格科技有限公司