專利名稱:一種通過鼠標(biāo)人機(jī)接口實現(xiàn)觸摸屏控制的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸摸屏領(lǐng)域,特別涉及一種通過鼠標(biāo)人機(jī)接口實現(xiàn)觸摸屏控制的方法。
背景技術(shù):
人機(jī)接口是指人與計算機(jī)之間建立聯(lián)系、交換信息的輸入/輸出設(shè)備的接口,這些設(shè)備包括鍵盤、顯示器、打印機(jī)、鼠標(biāo)器等。人機(jī)接口是計算機(jī)同人機(jī)交互設(shè)備之間實現(xiàn)信息傳輸?shù)目刂齐娐?。它與人機(jī)交互設(shè)備一起完成信息形式的轉(zhuǎn)換和信息傳輸?shù)目刂?,在人機(jī)交互設(shè)備與人機(jī)接口之間的信息傳輸中,目前大多采用:并行通信方式。人機(jī)接口設(shè)備(Human Interface Device, HID)類別是 Windows 最早支持的 USB類別。由其名稱可以了解HID設(shè)備是計算機(jī)直接與人交互的設(shè)備,例如鍵盤、鼠標(biāo)和游戲桿等。不過HID設(shè)備不一定要有人機(jī)接口,只要符合HID類別規(guī)范,就都是HID設(shè)備。另外,目前的觸摸屏技術(shù)飛速發(fā)展,為了操作上的方便,人們用觸摸屏代替鼠標(biāo)或鍵盤,而當(dāng)前市場上的電子設(shè)備,如智能手機(jī)、車載電腦、個人電腦等,在需要接入觸摸屏的時候,都需要在電子設(shè)備里面設(shè)計有觸摸屏HID接口,但是實際上大部分的電子設(shè)備并沒有設(shè)置觸摸屏HID接口,而是只設(shè)置了鼠標(biāo)HID接口,若額外設(shè)置觸摸屏HID接口則會造成設(shè)計成本的增加,研發(fā)周期延長等問題,若不設(shè)置觸摸屏HID接口,又會大大限制了觸摸屏應(yīng)用的發(fā)展。
發(fā)明內(nèi)容
本發(fā)明實施例發(fā)明目的在于提供一種通過鼠標(biāo)人機(jī)接口實現(xiàn)觸摸屏控制的方法,應(yīng)用該技術(shù)方案可以通過鼠標(biāo)HID接口實現(xiàn)觸摸屏接入控制的功能,代替了觸摸屏HID接口的使用,節(jié)約了研發(fā)周期和成本,還節(jié)約了人力資源。一種通過鼠標(biāo)人機(jī)接口實現(xiàn)觸摸屏控制的方法,其特征在于,包括以下步驟: 當(dāng)檢測到觸摸屏連接電子設(shè)備時,將觸摸屏描述為鼠標(biāo)設(shè)備;
對觸摸屏的觸摸點進(jìn)行采樣,獲取所述觸摸點的坐標(biāo);
計算所述觸摸點的坐標(biāo),獲取目標(biāo)鼠標(biāo)控制點的坐標(biāo);
令鼠標(biāo)控制點的坐標(biāo)為觸摸屏邊角位置的坐標(biāo),鼠標(biāo)控制點移動至觸摸屏邊角; 令鼠標(biāo)控制點的坐標(biāo)為目標(biāo)鼠標(biāo)控制點的坐標(biāo),鼠標(biāo)控制點移動至觸摸屏指定位置。優(yōu)選的,步驟:令鼠標(biāo)控制點的坐標(biāo)為目標(biāo)鼠標(biāo)控制點的坐標(biāo),鼠標(biāo)控制點移動至觸摸屏的指定位置;具體的
若鼠標(biāo)控制點在觸摸屏內(nèi)的移動單位存在最大值時,則鼠標(biāo)控制點可分成整數(shù)次移
動;
其中,整數(shù)為鼠標(biāo)控制點的實際移動單位距離與鼠標(biāo)控制點移動最大值的商。優(yōu)選的,將所述觸摸屏描述為鼠標(biāo)設(shè)備的過程具體為:通過修改人機(jī)接口 HID描述符或通過自行開發(fā)的驅(qū)動程序,將觸摸屏描述為鼠標(biāo)設(shè)備。
可選的,所述的電子設(shè)備可以為智能手機(jī)、車載電腦、個人電腦等。由上可見,應(yīng)用本實施例技術(shù)方案,通過鼠標(biāo)HID接口實現(xiàn)觸摸屏接入控制的功能,代替了觸摸屏HID接口的使用,通過鼠標(biāo)HID接口實現(xiàn)觸摸屏效果,減少了增加觸摸屏接口的成本和研發(fā)周期,節(jié)省了人力資源。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例1提供的示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。實施例1:
如圖1所示,本實施例提供了一種通過鼠標(biāo)人機(jī)接口實現(xiàn)觸摸屏控制的方法,它包括以下步驟:
步驟110:當(dāng)檢測到觸摸屏連接電子設(shè)備時,將觸摸屏描述為鼠標(biāo)設(shè)備。其中,可供選擇連接的電子設(shè)備可以為智能手機(jī)、車載電腦、個人電腦等。而將所述觸摸屏描述為鼠標(biāo)設(shè)備的過程具體為:通過修改人機(jī)接口 HID描述符或通過自行開發(fā)的驅(qū)動程序,將觸摸屏描述為鼠標(biāo)設(shè)備。步驟120:對觸摸屏的觸摸點進(jìn)行采樣,獲取所述觸摸點的坐標(biāo)。步驟130:計算所述觸摸點的坐標(biāo),獲取目標(biāo)鼠標(biāo)控制點的坐標(biāo)。步驟140:令鼠標(biāo)控制點的坐標(biāo)為觸摸屏邊角位置的坐標(biāo),鼠標(biāo)控制點移動至觸摸屏邊角。其中,若鼠標(biāo)控制點在觸摸屏內(nèi)的移動單位存在最大值時,則鼠標(biāo)控制點可分成整數(shù)次移動;
其中,整數(shù)為鼠標(biāo)控制點的實際移動單位距離與鼠標(biāo)控制點移動最大值的商。步驟150:令鼠標(biāo)控制點的坐標(biāo)為目標(biāo)鼠標(biāo)控制點的坐標(biāo),此時鼠標(biāo)控制點移動至觸摸屏指定位置。下面將就具體示例對本實施例作出描述:
鼠標(biāo)人機(jī)接口通??蓪崿F(xiàn)控制點的按下、滑動、彈起事件,其中按下事件的目標(biāo)鼠標(biāo)控制點位置是相對于上一次鼠標(biāo)控制點的位置,設(shè)其坐標(biāo)為(Λ X,Λ Y)。觸摸屏功能通常也可實現(xiàn)控制點按下、滑動、彈起事件,其中按下事件控制點位置是相對于觸摸上各觸摸點的位置,設(shè)其坐標(biāo)為(X,Y)。在當(dāng)前鼠標(biāo)控制點位置坐標(biāo)未知的情況下,利用目標(biāo)鼠標(biāo)控制點坐標(biāo)(Λ X,Λ Y)實現(xiàn)將觸摸屏控制點移動到指定位置:(X,Y)。假設(shè)觸摸屏控制點坐標(biāo)為(X,Y),在實際的移動中,坐標(biāo)值是存在限制的,其最小坐標(biāo)值為(O,O),最大坐標(biāo)值為(XMax,YMax)。其中,利用觸摸屏邊角坐標(biāo)將鼠標(biāo)控制點移動至觸摸屏邊角位置,此時在觸摸屏邊角的觸摸點坐標(biāo)為(0,0),則具體的,令ΛΧ = -Xmax、AY= -Ymax,即鼠標(biāo)控制點坐標(biāo)為(-Xmax, -Ymax)。將鼠標(biāo)控制點移動至觸摸屏內(nèi)的指定位置,即為移動到目標(biāo)鼠標(biāo)控制點位置,若此時在觸摸屏內(nèi)的指定位置的觸摸點坐標(biāo)為(X,Y),則具體的,令Λ X = Χ>Δ Y= Y,即目標(biāo)鼠標(biāo)控制點坐標(biāo)(Λ X,Λ Y)為(X,Y);
而在實際的鼠標(biāo)控制點移動的過程中,鼠標(biāo)控制點的坐標(biāo)值(Λ Χ,ΔΥ)可能存在最大值,即鼠標(biāo)控制點在X軸方向和Y軸方向的移動存在移動最大值,此時鼠標(biāo)控制點在實現(xiàn)觸摸屏控制的情況下,可能需要分整數(shù)次移動;此時的整數(shù)次為鼠標(biāo)控制點移動次數(shù),即為鼠標(biāo)控制點的實際移動單位距離與鼠標(biāo)控制點移動最大值的商。示例:假如鼠標(biāo)控制點在X軸方向需要移動300個單位的距離,而每次鼠標(biāo)控制點的移動最大值為127,則移動的次數(shù)為300除以127約等于三次移動,此時鼠標(biāo)控制點每次在X方向移動位置分別為:127、127、46。除了本實施例公開了通過將鼠標(biāo)控制點設(shè)置為邊角位置的方式設(shè)置觸摸屏控制點位的方法,除此之外,控制點位置設(shè)置為邊角,還可以設(shè)置邊界(0,YMax),(XMax, YMax),(XMax, 0),都屬于本發(fā)明的構(gòu)思,處于本發(fā)明保護(hù)范圍以內(nèi)。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在計算機(jī)可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。以上所述的實施方式,并不構(gòu)成對該技術(shù)方案保護(hù)范圍的限定。任何在上述實施方式的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在該技術(shù)方案的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種通過鼠標(biāo)人機(jī)接口實現(xiàn)觸摸屏控制的方法,其特征在于,包括以下步驟: 當(dāng)檢測到觸摸屏連接電子設(shè)備時,將觸摸屏描述為鼠標(biāo)設(shè)備; 對觸摸屏的觸摸點進(jìn)行采樣,獲取所述觸摸點的坐標(biāo); 計算所述觸摸點的坐標(biāo),獲取目標(biāo)鼠標(biāo)控制點的坐標(biāo); 令鼠標(biāo)控制點的坐標(biāo)為觸摸屏邊角位置的坐標(biāo),鼠標(biāo)控制點移動至觸摸屏邊角; 令鼠標(biāo)控制點的坐標(biāo)為目標(biāo)鼠標(biāo)控制點的坐標(biāo),鼠標(biāo)控制點移動至觸摸屏的指定位置。
2.根據(jù)權(quán)利要求1所述的一種通過鼠標(biāo)人機(jī)接口實現(xiàn)觸摸屏控制的方法,其特征在于: 步驟:令鼠標(biāo)控制點的坐標(biāo)為目標(biāo)鼠標(biāo)控制點的坐標(biāo),鼠標(biāo)控制點移動至觸摸屏的指定位置;具體的 若鼠標(biāo)控制點在觸摸屏內(nèi)的移動單位存在最大值時,則鼠標(biāo)控制點可分成整數(shù)次移動; 其中,整數(shù)為鼠標(biāo)控制點的實際移動單位距離與鼠標(biāo)控制點移動最大值的商。
3.根據(jù)權(quán)利要求2所述的一種通過鼠標(biāo)人機(jī)接口實現(xiàn)觸摸屏控制的方法,其特征在于: 將所述觸摸屏描述為鼠標(biāo)設(shè)備的過程具體為:通過修改人機(jī)接口 HID描述符或通過自行開發(fā)的驅(qū)動程序,將觸摸屏描述為鼠標(biāo)設(shè)備。
4.根據(jù)權(quán)利要求3所述的一種通過鼠標(biāo)人機(jī)接口實現(xiàn)觸摸屏控制的方法,其特征在于: 所述的電子設(shè)備可以為智能手機(jī)、車載電腦、個人電腦。
全文摘要
本發(fā)明涉及觸摸屏領(lǐng)域,特別涉及一種通過鼠標(biāo)人機(jī)接口實現(xiàn)觸摸屏控制的方法當(dāng)檢測到觸摸屏連接電子設(shè)備時,將觸摸屏描述為鼠標(biāo)設(shè)備;對觸摸屏的觸摸點進(jìn)行采樣,獲取所述觸摸點的坐標(biāo);計算所述觸摸點的坐標(biāo),獲取目標(biāo)鼠標(biāo)控制點的坐標(biāo);令鼠標(biāo)控制點的坐標(biāo)為觸摸屏邊角位置的坐標(biāo),鼠標(biāo)控制點移動至觸摸屏邊角;令鼠標(biāo)控制點的坐標(biāo)為目標(biāo)鼠標(biāo)控制點的坐標(biāo),鼠標(biāo)控制點移動至觸摸屏指定位置。應(yīng)用本實施例技術(shù)方案,通過鼠標(biāo)HID接口實現(xiàn)觸摸屏接入控制的功能,代替了觸摸屏HID接口的使用,通過鼠標(biāo)HID接口實現(xiàn)觸摸屏效果,減少了增加觸摸屏接口的成本和研發(fā)周期,節(jié)省了人力資源。
文檔編號G06F3/041GK103092425SQ20131004669
公開日2013年5月8日 申請日期2013年2月5日 優(yōu)先權(quán)日2013年2月5日
發(fā)明者段華強(qiáng) 申請人:惠州華陽通用電子有限公司