亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種使用軟鍵盤輸入信息的方法

文檔序號(hào):6420866閱讀:258來源:國知局
專利名稱:一種使用軟鍵盤輸入信息的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種軟鍵盤,尤其涉及一種使用軟鍵盤輸入信息的方法。
背景技術(shù)
傳統(tǒng)的多媒體電話的鍵盤是采用外接的普通88鍵位的鍵盤,但此類型鍵盤的使用效率低,比較累贅,故障也比較多。隨著多媒體電話的發(fā)展,軟鍵盤的應(yīng)用越來越普遍,而目前多媒體電話上所用的軟鍵盤鍵位太少,功能單一。例如專利申請?zhí)枮?0124970.3的中國專利文獻(xiàn)公開了一種智能網(wǎng)絡(luò)電話,該電話具有觸摸屏和軟鍵盤,該軟鍵盤有數(shù)字鍵盤和英文+數(shù)字鍵盤,根據(jù)功能不同,數(shù)字占1行,用于電話輸入,英文為PPSM提供的標(biāo)準(zhǔn)鍵盤。但是,該軟鍵盤只能固定在一個(gè)位置,而不能拖動(dòng),因此會(huì)出現(xiàn)軟鍵盤在屏幕上妨礙瀏覽的問題;另外該軟鍵盤不是88鍵位的鍵盤,其鍵位太少,且不能組合,因此輸入信息不方便。

發(fā)明內(nèi)容為了克服現(xiàn)有的軟鍵盤不能拖動(dòng),鍵位太少,功能單一而導(dǎo)致輸入信息不方便的缺點(diǎn),本發(fā)明提供一種使用軟鍵盤輸入信息的方法,該軟鍵盤可以拖動(dòng),且可以是標(biāo)準(zhǔn)的88鍵位的軟鍵盤,因此使用該軟鍵盤便于信息的輸入。
為實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明所采用的技術(shù)方案是提供一種使用軟鍵盤輸入信息的方法,其特征在于該軟鍵盤是基于Linux系統(tǒng)的Microwin圖形界面的輸入工具,該方法包括以下步驟(101).打開與Nano-X服務(wù)器的連接,向Nano-X服務(wù)器申請內(nèi)存或者通訊信道;
(102).生成一個(gè)主窗口當(dāng)軟鍵盤的應(yīng)用程序被某個(gè)事件觸發(fā)以后,軟鍵盤被啟動(dòng),在觸摸屏的屏幕顯示出來,一旦用戶要開始使用軟鍵盤,那么則在屏幕上生成任意一個(gè)Microwin主窗口,以保證接收Microwin事件,初始化該窗口,作為軟鍵盤的基窗口;(103).接收窗口事件循環(huán)捕獲該窗口上的事件,這是由Microwin的Nano-X服務(wù)器所捕獲的,當(dāng)觸摸屏被按下的時(shí)候,Nano-X將捕獲該窗口上的事件,這個(gè)事件從按下的坐標(biāo)被解釋為對窗口的鼠標(biāo)方位的點(diǎn)擊,然后通過Nana-X分類各個(gè)點(diǎn)擊的消息。
本發(fā)明的有益效果是,由于本發(fā)明的軟鍵盤是基于Linux系統(tǒng)的Microwin圖形界面的輸入工具,因此該軟鍵盤可以拖動(dòng),可以組合,且可以實(shí)現(xiàn)標(biāo)準(zhǔn)的88鍵位的軟鍵盤,且該軟鍵盤性能穩(wěn)定,可靠,操作使用方便,占用內(nèi)存小,速度快,因此使用該軟鍵盤可便于信息的輸入。

圖1是本發(fā)明使用軟鍵盤輸入信息的方法的流程圖。
圖2是本發(fā)明的軟鍵盤的普通鍵盤圖。
圖3是本發(fā)明的軟鍵盤的ctrl鍵盤圖。
圖4是本發(fā)明的軟鍵盤的num鍵盤圖。
圖5是本發(fā)明的軟鍵盤的Shift鍵盤圖。
具體實(shí)施方式本發(fā)明的軟鍵盤是在多媒體電話上所使用的Linux系統(tǒng)的Microwin圖形界面基礎(chǔ)上開發(fā)出來的輸入工具。該軟鍵盤性能穩(wěn)定,可靠,操作使用方便,占用內(nèi)存小,速度快。
請參閱圖1,本發(fā)明使用軟鍵盤輸入信息的方法包括以下步驟101.打開與Nano-X服務(wù)器的連接由于Microwin本身是一個(gè)服務(wù)器/客戶機(jī)結(jié)構(gòu),那么軟鍵盤也作為一個(gè)標(biāo)準(zhǔn)的客戶向Nano-X服務(wù)器發(fā)送連接,申請內(nèi)存或者通訊信道;102.生成一個(gè)主窗口當(dāng)軟鍵盤的應(yīng)用程序被某個(gè)事件觸發(fā)以后(例如GTK的某個(gè)事件或者是其他窗口向Microwin所發(fā)送的一個(gè)消息),軟鍵盤被啟動(dòng),在觸摸屏的屏幕左上角顯示出來。一旦用戶要開始使用軟鍵盤,那么必須在屏幕上生成任意一個(gè)Microwin主窗口,以保證接收Microwin事件,初始化該窗口,作為軟鍵盤的基窗口,當(dāng)然這個(gè)窗口可能是任意一個(gè)GTK的控件,例如輸入框,普通窗口,各種其他控件等;103.接收窗口事件循環(huán)捕獲該窗口上的事件,這是由Microwin的Nano-X服務(wù)器所捕獲的,當(dāng)觸摸屏被按下的時(shí)候,Nano-X將捕獲該窗口上的事件,這個(gè)事件從按下的坐標(biāo)被解釋為對窗口的鼠標(biāo)方位的點(diǎn)擊,然后通過Nana-X分類各個(gè)點(diǎn)擊的消息,分成窗口關(guān)閉事件,按鍵事件,窗口暴露事件,鼠標(biāo)移動(dòng)事件,對于軟鍵盤而言,只有按鍵事件需要進(jìn)行處理,取當(dāng)前坐標(biāo),根據(jù)坐標(biāo)范圍,求得該處字符掃描碼。如果是窗口關(guān)閉事件,則關(guān)閉服務(wù)連接,銷毀窗口;如果是按鍵事件,則取當(dāng)前坐標(biāo)范圍,求得該處字符掃描碼;如果是窗口暴露事件,則在窗口中繪軟鍵盤圖;如果是鼠標(biāo)移動(dòng)事件,則隱藏原窗口,在當(dāng)前位置顯示窗口;105.判別掃描碼當(dāng)處理按鍵事件時(shí),根據(jù)所判別的掃描碼作出相應(yīng)的處理例如掃描碼為普通鍵,則取得當(dāng)前焦點(diǎn)窗口,向該窗口發(fā)字符輸入事件;掃描碼為Shift鍵,則顯示Shift鍵盤圖;掃描碼為num鍵,則顯示num鍵盤圖;掃描碼為ctrl鍵,則顯示ctrl鍵盤圖;掃描碼為intl鍵,則表示備用,無操作。處理完畢以后,鍵盤處理流程返回步驟103,繼續(xù)檢測觸摸屏被按下事件。
圖2、3、4、5分別是本發(fā)明的軟鍵盤的普通鍵盤圖、按下ctrl以后的ctrl鍵盤圖、按下數(shù)字鍵以后的num鍵盤圖和按下Shift以后的Shift鍵盤圖。多媒體電話使用軟鍵盤輸入信息時(shí),則可根據(jù)觸摸屏上顯示的軟鍵盤進(jìn)行輸入。
權(quán)利要求
1.一種使用軟鍵盤輸入信息的方法,其特征在于該軟鍵盤是基于Linux系統(tǒng)的Microwin圖形界面的輸入工具,該方法包括以下步驟(101).打開與Nano-X服務(wù)器的連接,向Nano-X服務(wù)器申請內(nèi)存或者通訊信道;(102).生成一個(gè)主窗口當(dāng)軟鍵盤的應(yīng)用程序被某個(gè)事件觸發(fā)以后,軟鍵盤被啟動(dòng),在觸摸屏的屏幕顯示出來,一旦用戶要開始使用軟鍵盤,那么則在屏幕上生成任意一個(gè)Microwin主窗口,以保證接收Microwin事件,初始化該窗口,作為軟鍵盤的基窗口;(103).接收窗口事件循環(huán)捕獲該窗口上的事件,這是由Microwin的Nano-X服務(wù)器所捕獲的,當(dāng)觸摸屏被按下的時(shí)候,Nano-X將捕獲該窗口上的事件,這個(gè)事件從按下的坐標(biāo)被解釋為對窗口的鼠標(biāo)方位的點(diǎn)擊,然后通過Nana-X分類各個(gè)點(diǎn)擊的消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于步驟(102)所述的軟鍵盤的應(yīng)用程序是由GTK的某個(gè)事件或者是其他窗口向Microwin所發(fā)送的一個(gè)消息觸發(fā)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于步驟(102)所述的窗口是任意一個(gè)GTK的控件。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于步驟(103)所述的Nano-X捕獲的窗口上的事件包括窗口關(guān)閉事件,按鍵事件,窗口暴露事件,鼠標(biāo)移動(dòng)事件,對于軟鍵盤而言,只有按鍵事件需要進(jìn)行處理,取當(dāng)前坐標(biāo),根據(jù)坐標(biāo)范圍,求得該處字符掃描碼;如果是窗口關(guān)閉事件,則關(guān)閉服務(wù)連接,銷毀窗口;如果是按鍵事件,則取當(dāng)前坐標(biāo)范圍,求得該處字符掃描碼;如果是窗口暴露事件,則在窗口中繪軟鍵盤圖;如果是鼠標(biāo)移動(dòng)事件,則隱藏原窗口,在當(dāng)前位置顯示窗口。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于當(dāng)處理按鍵事件時(shí),根據(jù)所判別的掃描碼作出相應(yīng)的處理,處理完畢以后,鍵盤處理流程返回步驟(103),繼續(xù)檢測觸摸屏被按下事件。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于當(dāng)該掃描碼為普通鍵時(shí),則取得當(dāng)前焦點(diǎn)窗口,向該窗口發(fā)字符輸入事件;當(dāng)掃描碼為Shift鍵時(shí),則顯示Shift鍵盤圖;當(dāng)掃描碼為num鍵時(shí),則顯示num鍵盤圖;當(dāng)掃描碼為ctrl鍵時(shí),則顯示ctrl鍵盤圖;當(dāng)掃描碼為intl鍵時(shí),則表示備用,無操作。
全文摘要
本發(fā)明公開了一種使用軟鍵盤輸入信息的方法,該軟鍵盤是基于Linux系統(tǒng)的Microwin圖形界面的輸入工具,該方法包括以下步驟打開與Nano-X服務(wù)器的連接;生成一個(gè)主窗口一旦用戶要開始使用軟鍵盤,那么則在屏幕上生成任意一個(gè)Microwin主窗口作為軟鍵盤的基窗口;接收窗口事件Nano-X服務(wù)器循環(huán)捕獲該窗口上的事件,當(dāng)觸摸屏被按下的時(shí)候,Nano-X將捕獲該窗口上的事件,這個(gè)事件從按下的坐標(biāo)被解釋為對窗口的鼠標(biāo)方位的點(diǎn)擊,然后通過Nana-X分類各個(gè)點(diǎn)擊的消息。該軟鍵盤可以拖動(dòng),可以組合,且可以實(shí)現(xiàn)標(biāo)準(zhǔn)的88鍵位的軟鍵盤,且該軟鍵盤性能穩(wěn)定,可靠,操作使用方便,占用內(nèi)存小,速度快,因此使用該軟鍵盤可便于信息的輸入。
文檔編號(hào)G06F3/023GK1558309SQ200310117500
公開日2004年12月29日 申請日期2003年12月19日 優(yōu)先權(quán)日2003年12月19日
發(fā)明者吳太和 申請人:威艾德通訊技術(shù)(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1