本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種窗口操作方法及電子設(shè)備。
背景技術(shù):
目前,在傳統(tǒng)的電子設(shè)備操作界面中,窗口上各種功能第一按鈕的位置是固定的。在通過觸屏進(jìn)行控制的電子設(shè)備上,若用戶對某個窗口進(jìn)行操作時,手指遮擋住了某功能鍵,則用戶無法通過其他手指點(diǎn)擊此功能鍵,這不能發(fā)揮觸屏操作時可多個手指對多點(diǎn)同時操作的優(yōu)勢。因此,如何在操作窗口時發(fā)揮觸屏操作時可多個手指對多點(diǎn)同時操作的優(yōu)勢成為了本領(lǐng)域技術(shù)人員亟須解決的問題。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種窗口操作方法及電子設(shè)備,能夠有效提高窗口操作的靈活性,提高用戶體驗。
本發(fā)明提供了一種窗口操作方法,應(yīng)用于電子設(shè)備,所述方法包括:
接收感應(yīng)信號,所述感應(yīng)信號為操作體觸發(fā)電子設(shè)備屏幕前,所述操作體距離所述電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成的信號;
基于所述感應(yīng)信號確定目標(biāo)窗口,所述目標(biāo)窗口為所述操作體在所述電子設(shè)備屏幕上待點(diǎn)擊的窗口;
將所述目標(biāo)窗口中的控制按鈕顯示在所述目標(biāo)窗口上的第一位置,當(dāng)所述操作體通過所述第一位置對所述目標(biāo)窗口進(jìn)行操作時,所述操作體映射到所述目標(biāo)窗口上的區(qū)域面積小于第一閾值。
優(yōu)選地,所述將所述目標(biāo)窗口的控制按鈕顯示在所述目標(biāo)窗口上的第一位置,當(dāng)所述操作體通過所述第一位置對所述目標(biāo)窗口進(jìn)行操作時,所述操作體映射到所述目標(biāo)窗口上的區(qū)域面積小于第一閾值包括:
控制所述目標(biāo)窗口保持當(dāng)前顯示位置;
將所述目標(biāo)窗口中的控制按鈕由初始位置調(diào)整至所述第一位置,其中,所述初始位置位于所述目標(biāo)窗口的第一邊框,所述第一位置位于所述目標(biāo)窗口的第二邊框。
優(yōu)選地,所述將所述目標(biāo)窗口的控制按鈕顯示在所述目標(biāo)窗口上的第一位置,當(dāng)所述操作體通過所述第一位置對所述目標(biāo)窗口進(jìn)行操作時,所述操作體映射到所述目標(biāo)窗口上的區(qū)域面積小于第一閾值包括:
控制所述目標(biāo)窗口中的控制按鈕保持當(dāng)前顯示位置;
將所述目標(biāo)窗口中除所述控制按鈕之外的部分由初始位置調(diào)整至第二位置。
優(yōu)選地,所述將所述目標(biāo)窗口中的控制按鈕顯示在所述目標(biāo)窗口上的第一位置,當(dāng)所述操作體通過所述第一位置對所述目標(biāo)窗口進(jìn)行操作時,所述操作體映射到所述目標(biāo)窗口上的區(qū)域面積小于第一閾值包括:
獲取能夠表征所述操作體相對于所述電子設(shè)備屏幕上的相對位置的位置信息;
基于所述位置信息確定所述目標(biāo)窗口上的第一位置,所述第一位置為所述目標(biāo)窗口中最靠近所述操作體的位置;
將所述目標(biāo)窗口中的控制按鈕顯示在所述目標(biāo)窗口上的第一位置。
優(yōu)選地,所述方法還包括:
獲取所述目標(biāo)窗口中的控制按鈕的位置變化軌跡;
基于所述位置變化軌跡移動所述目標(biāo)窗口。
一種電子設(shè)備,包括:
第一輸入接口,用于接收感應(yīng)信號,所述感應(yīng)信號為操作體觸發(fā)電子設(shè)備屏幕前,所述操作體距離所述電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成的信號;
第一處理器,用于基于所述感應(yīng)信號確定目標(biāo)窗口,所述目標(biāo)窗口為所述操作體在所述電子設(shè)備屏幕上待點(diǎn)擊的窗口;
顯示器,用于將所述目標(biāo)窗口中的控制按鈕顯示在所述目標(biāo)窗口上的第一位置,當(dāng)所述操作體通過所述第一位置對所述目標(biāo)窗口進(jìn)行操作時,所述操作體映射到所述目標(biāo)窗口上的區(qū)域面積小于第一閾值。
優(yōu)選地,所述顯示器包括:
第一控制器,用于控制所述目標(biāo)窗口保持當(dāng)前顯示位置;
第一調(diào)整模塊,用于將所述目標(biāo)窗口中的控制按鈕由初始位置調(diào)整至所述第一位置,其中,所述初始位置位于所述目標(biāo)窗口的第一邊框,所述第一位置位于所述目標(biāo)窗口的第二邊框。
優(yōu)選地,所述顯示器包括:
第二控制器,用于控制所述目標(biāo)窗口中的控制按鈕保持當(dāng)前顯示位置;
第二調(diào)整模塊,用于將所述目標(biāo)窗口中除所述控制按鈕之外的部分由初始位置調(diào)整至第二位置。
優(yōu)選地,所述顯示器包括:
第二輸入接口,用于獲取能夠表征所述操作體相對于所述電子設(shè)備屏幕上的相對位置的位置信息;
第二處理器,用于基于所述位置信息確定所述目標(biāo)窗口上的第一位置,所述第一位置為所述目標(biāo)窗口中最靠近所述操作體的位置;
顯示模塊,用于將所述目標(biāo)窗口中的控制按鈕顯示在所述目標(biāo)窗口上的第一位置。
優(yōu)選地,所述電子設(shè)備還包括:
第三輸入接口,用于獲取所述目標(biāo)窗口中的控制按鈕的位置變化軌跡;
第三控制器,用于基于所述位置變化軌跡移動所述目標(biāo)窗口。
從上述技術(shù)方案可以看出,本申請公開的一種窗口操作方法,應(yīng)用于電子設(shè)備,當(dāng)需要對窗口進(jìn)行靈活操作時,首先接收感應(yīng)信號,其中,感應(yīng)信號為操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成的信號;然后基于感應(yīng)信號確定目標(biāo)窗口,其中,目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口;然后將目標(biāo)窗口中的控制按鈕顯示在目標(biāo)窗口上的第一位置,當(dāng)操作體通過第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到所述目標(biāo)窗口上的區(qū)域面積小于第一閾值,通過對窗口進(jìn)行靈活的調(diào)整,能夠使得在對窗口進(jìn)行操作時,對窗口的遮擋面積最小,從而能夠提高用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明公開的一種窗口操作方法實(shí)施例1的方法流程圖;
圖2為本發(fā)明公開的一種窗口操作方法實(shí)施例2的方法流程圖;
圖3為本發(fā)明公開的一種窗口操作方法實(shí)施例3的方法流程圖;
圖4為本發(fā)明公開的一種窗口操作方法實(shí)施例4的方法流程圖;
圖5為本發(fā)明公開的一種窗口操作方法實(shí)施例5的方法流程圖;
圖6為本發(fā)明公開的一種電子設(shè)備實(shí)施例1的結(jié)構(gòu)示意圖;
圖7為本發(fā)明公開的一種電子設(shè)備實(shí)施例2的結(jié)構(gòu)示意圖;
圖8為本發(fā)明公開的一種電子設(shè)備實(shí)施例3的結(jié)構(gòu)示意圖;
圖9為本發(fā)明公開的一種電子設(shè)備實(shí)施例4的結(jié)構(gòu)示意圖;
圖10為本發(fā)明公開的一種電子設(shè)備實(shí)施例5的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示,為本發(fā)明提供的一種窗口操作方法實(shí)施例1的方法流程圖,應(yīng)用于電子設(shè)備,所述電子設(shè)備可以為手機(jī)、平板電腦、筆記本電腦等智能設(shè)備;所述方法可以包括以下步驟:
s101、接收感應(yīng)信號,感應(yīng)信號為操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成的信號;
當(dāng)需要對電子設(shè)備屏幕上顯示的窗口進(jìn)行操作時,首先接收操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)先設(shè)置的預(yù)設(shè)閾值時生成的信號。其中,所述的操作體可以為手寫筆、用戶手指等能夠?qū)﹄娮釉O(shè)備的屏幕進(jìn)行操作的物體。
在判斷操作體距離電子設(shè)備屏幕的距離是否滿足預(yù)設(shè)閾值時,可以通過電子設(shè)備自身攜帶的前置攝像頭對電子設(shè)備屏幕前的區(qū)域進(jìn)行拍攝,當(dāng)通過分析拍攝到的圖像確定操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備中的窗口操作處理系統(tǒng)?;蛘呤侵苯油ㄟ^電子設(shè)備對電子設(shè)備屏幕前出現(xiàn)的操作體進(jìn)行感應(yīng),當(dāng)通過感應(yīng)判斷操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備的窗口操作處理系統(tǒng)。其中,上述的操作體距離電子設(shè)備屏幕距離的預(yù)設(shè)閾值可以根據(jù)實(shí)際的需求進(jìn)行靈活的設(shè)定。
s102、基于感應(yīng)信號確定目標(biāo)窗口,目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口;
根據(jù)接收到的感應(yīng)信號,確定目標(biāo)窗口。其中,在根據(jù)感應(yīng)信號確定目標(biāo)窗口時,可以是將操作體在距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,映射到電子設(shè)備屏幕上的位置確定為目標(biāo)窗口。其中,確定的目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口,即為待操作的窗口。
s103、將目標(biāo)窗口中的控制按鈕顯示在目標(biāo)窗口上的第一位置,當(dāng)操作體通過第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積小于第一閾值。
電子設(shè)備中的目標(biāo)窗口通常包含窗口內(nèi)容、窗口邊框和控制按鈕,當(dāng)根據(jù)感應(yīng)信號確定目標(biāo)窗口后,將目標(biāo)窗口中的控制按鈕由當(dāng)前的初始位置調(diào)整顯示在目標(biāo)窗口上的第一位置,當(dāng)操作體通過第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積小于第一閾值,即當(dāng)操作體通過控制按鈕所在的第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積對目標(biāo)窗口的遮擋最少。
綜上所述,在上述實(shí)施例中,當(dāng)需要對窗口進(jìn)行靈活操作時,首先接收感應(yīng)信號,其中,感應(yīng)信號為操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成的信號;然后基于感應(yīng)信號確定目標(biāo)窗口,其中,目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口;然后將目標(biāo)窗口中的控制按鈕顯示在目標(biāo)窗口上的第一位置,當(dāng)操作體通過第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到所述目標(biāo)窗口上的區(qū)域面積小于第一閾值,通過對窗口進(jìn)行靈活的調(diào)整,能夠使得在對窗口進(jìn)行操作時,對窗口的遮擋面積最小,從而能夠提高用戶體驗。
如圖2所示,為本發(fā)明公開的一種窗口操作方法實(shí)施例2的方法流程圖,應(yīng)用于電子設(shè)備,所述電子設(shè)備可以為手機(jī)、平板電腦、筆記本電腦等智能設(shè)備;所述方法可以包括以下步驟:
s201、接收感應(yīng)信號,感應(yīng)信號為操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成的信號;
當(dāng)需要對電子設(shè)備屏幕上顯示的窗口進(jìn)行操作時,首先接收操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)先設(shè)置的預(yù)設(shè)閾值時生成的信號。其中,所述的操作體可以為手寫筆、用戶手指等能夠?qū)﹄娮釉O(shè)備的屏幕進(jìn)行操作的物體。
在判斷操作體距離電子設(shè)備屏幕的距離是否滿足預(yù)設(shè)閾值時,可以通過電子設(shè)備自身攜帶的前置攝像頭對電子設(shè)備屏幕前的區(qū)域進(jìn)行拍攝,當(dāng)通過分析拍攝到的圖像確定操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備中的窗口操作處理系統(tǒng)?;蛘呤侵苯油ㄟ^電子設(shè)備對電子設(shè)備屏幕前出現(xiàn)的操作體進(jìn)行感應(yīng),當(dāng)通過感應(yīng)判斷操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備的窗口操作處理系統(tǒng)。其中,上述的操作體距離電子設(shè)備屏幕距離的預(yù)設(shè)閾值可以根據(jù)實(shí)際的需求進(jìn)行靈活的設(shè)定。
s202、基于感應(yīng)信號確定目標(biāo)窗口,目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口;
根據(jù)接收到的感應(yīng)信號,確定目標(biāo)窗口。其中,在根據(jù)感應(yīng)信號確定目標(biāo)窗口時,可以是將操作體在距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,映射到電子設(shè)備屏幕上的位置確定為目標(biāo)窗口。其中,確定的目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口,即為待操作的窗口。
s203、控制目標(biāo)窗口保持當(dāng)前顯示位置;
當(dāng)根據(jù)接收到的感應(yīng)信號確定目標(biāo)窗口后,控制目標(biāo)窗口保持在當(dāng)前顯示位置,需要說明的是,此時保持在當(dāng)前顯示位置的目標(biāo)窗口中不包含目標(biāo)窗口中的控制按鈕。
s204、將目標(biāo)窗口中的控制按鈕由初始位置調(diào)整至第一位置,其中,初始位置位于目標(biāo)窗口的第一邊框,第一位置位于目標(biāo)窗口的第二邊框,當(dāng)操作體通過第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積小于第一閾值。
當(dāng)將目標(biāo)窗口控制保持在當(dāng)前顯示位置后,進(jìn)一步將目標(biāo)窗口中的控制按鈕由初始位置調(diào)整至第一位置,其中,初始位置位于目標(biāo)窗口的第一邊框,第一位置位于目標(biāo)窗口的第二邊框。即將目標(biāo)窗口中的控制按鈕由目標(biāo)窗口的第一邊框調(diào)整至第二邊框,當(dāng)控制按鈕位于第二邊框時,操作體通過對控制按鈕所處的第二邊框的位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積小于第一閾值,即當(dāng)操作體通過控制按鈕所在的第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積對目標(biāo)窗口的遮擋最少。
如圖3所示,為本發(fā)明公開的一種窗口操作方法實(shí)施例3的方法流程圖,應(yīng)用于電子設(shè)備,所述電子設(shè)備可以為手機(jī)、平板電腦、筆記本電腦等智能設(shè)備;所述方法可以包括以下步驟:
s301、接收感應(yīng)信號,感應(yīng)信號為操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成的信號;
當(dāng)需要對電子設(shè)備屏幕上顯示的窗口進(jìn)行操作時,首先接收操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)先設(shè)置的預(yù)設(shè)閾值時生成的信號。其中,所述的操作體可以為手寫筆、用戶手指等能夠?qū)﹄娮釉O(shè)備的屏幕進(jìn)行操作的物體。
在判斷操作體距離電子設(shè)備屏幕的距離是否滿足預(yù)設(shè)閾值時,可以通過電子設(shè)備自身攜帶的前置攝像頭對電子設(shè)備屏幕前的區(qū)域進(jìn)行拍攝,當(dāng)通過分析拍攝到的圖像確定操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備中的窗口操作處理系統(tǒng)?;蛘呤侵苯油ㄟ^電子設(shè)備對電子設(shè)備屏幕前出現(xiàn)的操作體進(jìn)行感應(yīng),當(dāng)通過感應(yīng)判斷操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備的窗口操作處理系統(tǒng)。其中,上述的操作體距離電子設(shè)備屏幕距離的預(yù)設(shè)閾值可以根據(jù)實(shí)際的需求進(jìn)行靈活的設(shè)定。
s302、基于感應(yīng)信號確定目標(biāo)窗口,目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口;
根據(jù)接收到的感應(yīng)信號,確定目標(biāo)窗口。其中,在根據(jù)感應(yīng)信號確定目標(biāo)窗口時,可以是將操作體在距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,映射到電子設(shè)備屏幕上的位置確定為目標(biāo)窗口。其中,確定的目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口,即為待操作的窗口。
s303、控制目標(biāo)窗口中的控制按鈕保持當(dāng)前顯示位置;
當(dāng)根據(jù)接收到的感應(yīng)信號確定目標(biāo)窗口后,控制目標(biāo)窗口中的控制按鈕保持在當(dāng)前顯示位置。
s304、將目標(biāo)窗口中除所述控制按鈕之外的部分由初始位置調(diào)整至第二位置。
然后將目標(biāo)窗口中除保持在目標(biāo)窗口初始位置的控制按鈕之外,其余部分由初始位置調(diào)整至第二位置,即目標(biāo)窗口中的控制按鈕的位置相對于目標(biāo)窗口而言,由初始位置調(diào)整至第一位置,即控制按鈕的絕對位置不變,目標(biāo)窗口從顯示在控制按鈕的下面調(diào)整為顯示在控制按鈕的上面。通過調(diào)整后需滿足操作體通過控制按鈕所在的第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積對目標(biāo)窗口的遮擋最少。
如圖4所示,為本發(fā)明公開的一種窗口操作方法實(shí)施例4的方法流程圖,應(yīng)用于電子設(shè)備,所述電子設(shè)備可以為手機(jī)、平板電腦、筆記本電腦等智能設(shè)備;所述方法可以包括以下步驟:
s401、接收感應(yīng)信號,感應(yīng)信號為操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成的信號;
當(dāng)需要對電子設(shè)備屏幕上顯示的窗口進(jìn)行操作時,首先接收操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)先設(shè)置的預(yù)設(shè)閾值時生成的信號。其中,所述的操作體可以為手寫筆、用戶手指等能夠?qū)﹄娮釉O(shè)備的屏幕進(jìn)行操作的物體。
在判斷操作體距離電子設(shè)備屏幕的距離是否滿足預(yù)設(shè)閾值時,可以通過電子設(shè)備自身攜帶的前置攝像頭對電子設(shè)備屏幕前的區(qū)域進(jìn)行拍攝,當(dāng)通過分析拍攝到的圖像確定操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備中的窗口操作處理系統(tǒng)?;蛘呤侵苯油ㄟ^電子設(shè)備對電子設(shè)備屏幕前出現(xiàn)的操作體進(jìn)行感應(yīng),當(dāng)通過感應(yīng)判斷操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備的窗口操作處理系統(tǒng)。其中,上述的操作體距離電子設(shè)備屏幕距離的預(yù)設(shè)閾值可以根據(jù)實(shí)際的需求進(jìn)行靈活的設(shè)定。
s402、基于感應(yīng)信號確定目標(biāo)窗口,目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口;
根據(jù)接收到的感應(yīng)信號,確定目標(biāo)窗口。其中,在根據(jù)感應(yīng)信號確定目標(biāo)窗口時,可以是將操作體在距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,映射到電子設(shè)備屏幕上的位置確定為目標(biāo)窗口。其中,確定的目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口,即為待操作的窗口。
s403、獲取能夠表征操作體相對于電子設(shè)備屏幕上的相對位置的位置信息;
當(dāng)根據(jù)感應(yīng)信號確定目標(biāo)窗口后,進(jìn)一步獲取能夠表征操作體相對于電子設(shè)備屏幕上的相對位置的位置信息,例如,可以通過電子設(shè)備自帶的前置攝像頭對操作體進(jìn)行拍攝,通過分析拍攝到的圖像來確定操作體相對于電子設(shè)備屏幕的位置,或者通過操作體在電子設(shè)備中的感應(yīng)信號來確定操作體相對于電子設(shè)備屏幕的位置。
s404、基于位置信息確定目標(biāo)窗口上的第一位置,第一位置為目標(biāo)窗口中最靠近操作體的位置;
根據(jù)獲取的表征操作體相對于電子設(shè)備屏幕上相對位置的位置信息后,根據(jù)獲取到的位置信息確定目標(biāo)窗口上的第一位置,即需要將目標(biāo)窗口中的控制按鈕調(diào)整到的位置,其中第一位置為目標(biāo)窗口中最靠近操作體的位置,同時,當(dāng)操作體通過第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積小于第一閾值。例如,操作體以用戶的手指為例,假設(shè)用戶通過右手對目標(biāo)窗口進(jìn)行操作,此時可以將目標(biāo)窗口中的控制按鈕顯示在目標(biāo)窗口的下邊框或右邊框距離用戶右手最近的位置,同時,當(dāng)用戶通過控制按鈕對目標(biāo)窗口進(jìn)行操作時,用戶右手映射到目標(biāo)窗口上的區(qū)域面積對目標(biāo)窗口的遮擋最少。假設(shè)用戶通過左手對目標(biāo)窗口進(jìn)行操作,此時可以將目標(biāo)窗口中的控制按鈕顯示在目標(biāo)窗口的下邊框或左邊框距離用戶左手最近的位置,同時,當(dāng)用戶通過控制按鈕對目標(biāo)窗口進(jìn)行操作時,用戶左手映射到目標(biāo)窗口上的區(qū)域面積對目標(biāo)窗口的遮擋最少。
s405、將目標(biāo)窗口中的控制按鈕顯示在目標(biāo)窗口上的第一位置。
如圖5所示,為本發(fā)明公開的一種窗口操作方法實(shí)施例5的方法流程圖,應(yīng)用于電子設(shè)備,所述電子設(shè)備可以為手機(jī)、平板電腦、筆記本電腦等智能設(shè)備;所述方法可以包括以下步驟:
s501、接收感應(yīng)信號,感應(yīng)信號為操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成的信號;
當(dāng)需要對電子設(shè)備屏幕上顯示的窗口進(jìn)行操作時,首先接收操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)先設(shè)置的預(yù)設(shè)閾值時生成的信號。其中,所述的操作體可以為手寫筆、用戶手指等能夠?qū)﹄娮釉O(shè)備的屏幕進(jìn)行操作的物體。
在判斷操作體距離電子設(shè)備屏幕的距離是否滿足預(yù)設(shè)閾值時,可以通過電子設(shè)備自身攜帶的前置攝像頭對電子設(shè)備屏幕前的區(qū)域進(jìn)行拍攝,當(dāng)通過分析拍攝到的圖像確定操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備中的窗口操作處理系統(tǒng)?;蛘呤侵苯油ㄟ^電子設(shè)備對電子設(shè)備屏幕前出現(xiàn)的操作體進(jìn)行感應(yīng),當(dāng)通過感應(yīng)判斷操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備的窗口操作處理系統(tǒng)。其中,上述的操作體距離電子設(shè)備屏幕距離的預(yù)設(shè)閾值可以根據(jù)實(shí)際的需求進(jìn)行靈活的設(shè)定。
s502、基于感應(yīng)信號確定目標(biāo)窗口,目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口;
根據(jù)接收到的感應(yīng)信號,確定目標(biāo)窗口。其中,在根據(jù)感應(yīng)信號確定目標(biāo)窗口時,可以是將操作體在距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,映射到電子設(shè)備屏幕上的位置確定為目標(biāo)窗口。其中,確定的目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口,即為待操作的窗口。
s503、將目標(biāo)窗口中的控制按鈕顯示在目標(biāo)窗口上的第一位置,當(dāng)操作體通過第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積小于第一閾值;
電子設(shè)備中的目標(biāo)窗口通常包含窗口內(nèi)容、窗口邊框和控制按鈕,當(dāng)根據(jù)感應(yīng)信號確定目標(biāo)窗口后,將目標(biāo)窗口中的控制按鈕由當(dāng)前的初始位置調(diào)整顯示在目標(biāo)窗口上的第一位置,當(dāng)操作體通過第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積小于第一閾值,即當(dāng)操作體通過控制按鈕所在的第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積對目標(biāo)窗口的遮擋最少。
s504、獲取目標(biāo)窗口中的控制按鈕的位置變化軌跡;
當(dāng)操作體對目標(biāo)窗口中的控制按鈕進(jìn)行操作時,接收操作體觸發(fā)目標(biāo)窗口生成的觸發(fā)信號,基于觸發(fā)信號確定操作體在目標(biāo)窗口上的觸點(diǎn)位置,并實(shí)時的判斷觸點(diǎn)位置是否發(fā)生變化,當(dāng)觸點(diǎn)位置發(fā)生變化時,根據(jù)觸點(diǎn)位置的變化位置和方向確定目標(biāo)窗口中控制按鈕的位置變化軌跡。
s505、基于位置變化軌跡移動目標(biāo)窗口。
根據(jù)獲取都得目標(biāo)窗口中的控制按鈕的位置變化軌跡,按照對應(yīng)的軌跡移動目標(biāo)窗口。
如圖6所示,為本發(fā)明提供的一種電子設(shè)備實(shí)施例1的結(jié)構(gòu)示意圖,所述電子設(shè)備可以為手機(jī)、平板電腦、筆記本電腦等智能設(shè)備;所述電子設(shè)備可以包括:
第一輸入接口601,用于接收感應(yīng)信號,感應(yīng)信號為操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成的信號;
當(dāng)需要對電子設(shè)備屏幕上顯示的窗口進(jìn)行操作時,首先接收操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)先設(shè)置的預(yù)設(shè)閾值時生成的信號。其中,所述的操作體可以為手寫筆、用戶手指等能夠?qū)﹄娮釉O(shè)備的屏幕進(jìn)行操作的物體。
在判斷操作體距離電子設(shè)備屏幕的距離是否滿足預(yù)設(shè)閾值時,可以通過電子設(shè)備自身攜帶的前置攝像頭對電子設(shè)備屏幕前的區(qū)域進(jìn)行拍攝,當(dāng)通過分析拍攝到的圖像確定操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備中的窗口操作處理系統(tǒng)。或者是直接通過電子設(shè)備對電子設(shè)備屏幕前出現(xiàn)的操作體進(jìn)行感應(yīng),當(dāng)通過感應(yīng)判斷操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備的窗口操作處理系統(tǒng)。其中,上述的操作體距離電子設(shè)備屏幕距離的預(yù)設(shè)閾值可以根據(jù)實(shí)際的需求進(jìn)行靈活的設(shè)定。
第一處理器602,用于基于感應(yīng)信號確定目標(biāo)窗口,目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口;
根據(jù)接收到的感應(yīng)信號,確定目標(biāo)窗口。其中,在根據(jù)感應(yīng)信號確定目標(biāo)窗口時,可以是將操作體在距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,映射到電子設(shè)備屏幕上的位置確定為目標(biāo)窗口。其中,確定的目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口,即為待操作的窗口。
顯示器603,用于將目標(biāo)窗口中的控制按鈕顯示在目標(biāo)窗口上的第一位置,當(dāng)操作體通過第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積小于第一閾值。
電子設(shè)備中的目標(biāo)窗口通常包含窗口內(nèi)容、窗口邊框和控制按鈕,當(dāng)根據(jù)感應(yīng)信號確定目標(biāo)窗口后,將目標(biāo)窗口中的控制按鈕由當(dāng)前的初始位置調(diào)整顯示在目標(biāo)窗口上的第一位置,當(dāng)操作體通過第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積小于第一閾值,即當(dāng)操作體通過控制按鈕所在的第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積對目標(biāo)窗口的遮擋最少。
綜上所述,在上述實(shí)施例中,當(dāng)需要對窗口進(jìn)行靈活操作時,首先接收感應(yīng)信號,其中,感應(yīng)信號為操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成的信號;然后基于感應(yīng)信號確定目標(biāo)窗口,其中,目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口;然后將目標(biāo)窗口中的控制按鈕顯示在目標(biāo)窗口上的第一位置,當(dāng)操作體通過第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到所述目標(biāo)窗口上的區(qū)域面積小于第一閾值,通過對窗口進(jìn)行靈活的調(diào)整,能夠使得在對窗口進(jìn)行操作時,對窗口的遮擋面積最小,從而能夠提高用戶體驗。
如圖7所示,為本發(fā)明提供的一種電子設(shè)備實(shí)施例2的結(jié)構(gòu)示意圖,所述電子設(shè)備可以為手機(jī)、平板電腦、筆記本電腦等智能設(shè)備;所述電子設(shè)備可以包括:
第一輸入接口701,用于接收感應(yīng)信號,感應(yīng)信號為操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成的信號;
當(dāng)需要對電子設(shè)備屏幕上顯示的窗口進(jìn)行操作時,首先接收操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)先設(shè)置的預(yù)設(shè)閾值時生成的信號。其中,所述的操作體可以為手寫筆、用戶手指等能夠?qū)﹄娮釉O(shè)備的屏幕進(jìn)行操作的物體。
在判斷操作體距離電子設(shè)備屏幕的距離是否滿足預(yù)設(shè)閾值時,可以通過電子設(shè)備自身攜帶的前置攝像頭對電子設(shè)備屏幕前的區(qū)域進(jìn)行拍攝,當(dāng)通過分析拍攝到的圖像確定操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備中的窗口操作處理系統(tǒng)?;蛘呤侵苯油ㄟ^電子設(shè)備對電子設(shè)備屏幕前出現(xiàn)的操作體進(jìn)行感應(yīng),當(dāng)通過感應(yīng)判斷操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備的窗口操作處理系統(tǒng)。其中,上述的操作體距離電子設(shè)備屏幕距離的預(yù)設(shè)閾值可以根據(jù)實(shí)際的需求進(jìn)行靈活的設(shè)定。
第一處理器702,用于基于感應(yīng)信號確定目標(biāo)窗口,目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口;
根據(jù)接收到的感應(yīng)信號,確定目標(biāo)窗口。其中,在根據(jù)感應(yīng)信號確定目標(biāo)窗口時,可以是將操作體在距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,映射到電子設(shè)備屏幕上的位置確定為目標(biāo)窗口。其中,確定的目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口,即為待操作的窗口。
第一控制器703,用于控制目標(biāo)窗口保持當(dāng)前顯示位置;
當(dāng)根據(jù)接收到的感應(yīng)信號確定目標(biāo)窗口后,控制目標(biāo)窗口保持在當(dāng)前顯示位置,需要說明的是,此時保持在當(dāng)前顯示位置的目標(biāo)窗口中不包含目標(biāo)窗口中的控制按鈕。
第一調(diào)整模塊704,用于將目標(biāo)窗口中的控制按鈕由初始位置調(diào)整至第一位置,其中,初始位置位于目標(biāo)窗口的第一邊框,第一位置位于目標(biāo)窗口的第二邊框,當(dāng)操作體通過第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積小于第一閾值。
當(dāng)將目標(biāo)窗口控制保持在當(dāng)前顯示位置后,進(jìn)一步將目標(biāo)窗口中的控制按鈕由初始位置調(diào)整至第一位置,其中,初始位置位于目標(biāo)窗口的第一邊框,第一位置位于目標(biāo)窗口的第二邊框。即將目標(biāo)窗口中的控制按鈕由目標(biāo)窗口的第一邊框調(diào)整至第二邊框,當(dāng)控制按鈕位于第二邊框時,操作體通過對控制按鈕所處的第二邊框的位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積小于第一閾值,即當(dāng)操作體通過控制按鈕所在的第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積對目標(biāo)窗口的遮擋最少。
如圖8所示,為本發(fā)明提供的一種電子設(shè)備實(shí)施例3的結(jié)構(gòu)示意圖,所述電子設(shè)備可以為手機(jī)、平板電腦、筆記本電腦等智能設(shè)備;所述電子設(shè)備可以包括:
第一輸入接口801,用于接收感應(yīng)信號,感應(yīng)信號為操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成的信號;
當(dāng)需要對電子設(shè)備屏幕上顯示的窗口進(jìn)行操作時,首先接收操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)先設(shè)置的預(yù)設(shè)閾值時生成的信號。其中,所述的操作體可以為手寫筆、用戶手指等能夠?qū)﹄娮釉O(shè)備的屏幕進(jìn)行操作的物體。
在判斷操作體距離電子設(shè)備屏幕的距離是否滿足預(yù)設(shè)閾值時,可以通過電子設(shè)備自身攜帶的前置攝像頭對電子設(shè)備屏幕前的區(qū)域進(jìn)行拍攝,當(dāng)通過分析拍攝到的圖像確定操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備中的窗口操作處理系統(tǒng)?;蛘呤侵苯油ㄟ^電子設(shè)備對電子設(shè)備屏幕前出現(xiàn)的操作體進(jìn)行感應(yīng),當(dāng)通過感應(yīng)判斷操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備的窗口操作處理系統(tǒng)。其中,上述的操作體距離電子設(shè)備屏幕距離的預(yù)設(shè)閾值可以根據(jù)實(shí)際的需求進(jìn)行靈活的設(shè)定。
第一處理器802,用于基于感應(yīng)信號確定目標(biāo)窗口,目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口;
根據(jù)接收到的感應(yīng)信號,確定目標(biāo)窗口。其中,在根據(jù)感應(yīng)信號確定目標(biāo)窗口時,可以是將操作體在距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,映射到電子設(shè)備屏幕上的位置確定為目標(biāo)窗口。其中,確定的目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口,即為待操作的窗口。
第二控制器803,用于控制目標(biāo)窗口中的控制按鈕保持當(dāng)前顯示位置;
當(dāng)根據(jù)接收到的感應(yīng)信號確定目標(biāo)窗口后,控制目標(biāo)窗口中的控制按鈕保持在當(dāng)前顯示位置。
第二調(diào)整模塊804,用于將目標(biāo)窗口中除所述控制按鈕之外的部分由初始位置調(diào)整至第二位置。
然后將目標(biāo)窗口中除保持在目標(biāo)窗口初始位置的控制按鈕之外,其余部分由初始位置調(diào)整至第二位置,即目標(biāo)窗口中的控制按鈕的位置相對于目標(biāo)窗口而言,由初始位置調(diào)整至第一位置,即控制按鈕的絕對位置不變,目標(biāo)窗口從顯示在控制按鈕的下面調(diào)整為顯示在控制按鈕的上面。通過調(diào)整后需滿足操作體通過控制按鈕所在的第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積對目標(biāo)窗口的遮擋最少。
如圖9所示,為本發(fā)明提供的一種電子設(shè)備實(shí)施例4的結(jié)構(gòu)示意圖,所述電子設(shè)備可以為手機(jī)、平板電腦、筆記本電腦等智能設(shè)備;所述電子設(shè)備可以包括:
第一輸入接口901,用于接收感應(yīng)信號,感應(yīng)信號為操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成的信號;
當(dāng)需要對電子設(shè)備屏幕上顯示的窗口進(jìn)行操作時,首先接收操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)先設(shè)置的預(yù)設(shè)閾值時生成的信號。其中,所述的操作體可以為手寫筆、用戶手指等能夠?qū)﹄娮釉O(shè)備的屏幕進(jìn)行操作的物體。
在判斷操作體距離電子設(shè)備屏幕的距離是否滿足預(yù)設(shè)閾值時,可以通過電子設(shè)備自身攜帶的前置攝像頭對電子設(shè)備屏幕前的區(qū)域進(jìn)行拍攝,當(dāng)通過分析拍攝到的圖像確定操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備中的窗口操作處理系統(tǒng)。或者是直接通過電子設(shè)備對電子設(shè)備屏幕前出現(xiàn)的操作體進(jìn)行感應(yīng),當(dāng)通過感應(yīng)判斷操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備的窗口操作處理系統(tǒng)。其中,上述的操作體距離電子設(shè)備屏幕距離的預(yù)設(shè)閾值可以根據(jù)實(shí)際的需求進(jìn)行靈活的設(shè)定。
第一處理器902,用于基于感應(yīng)信號確定目標(biāo)窗口,目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口;
根據(jù)接收到的感應(yīng)信號,確定目標(biāo)窗口。其中,在根據(jù)感應(yīng)信號確定目標(biāo)窗口時,可以是將操作體在距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,映射到電子設(shè)備屏幕上的位置確定為目標(biāo)窗口。其中,確定的目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口,即為待操作的窗口。
第二輸入接口903,用于獲取能夠表征操作體相對于電子設(shè)備屏幕上的相對位置的位置信息;
當(dāng)根據(jù)感應(yīng)信號確定目標(biāo)窗口后,進(jìn)一步獲取能夠表征操作體相對于電子設(shè)備屏幕上的相對位置的位置信息,例如,可以通過電子設(shè)備自帶的前置攝像頭對操作體進(jìn)行拍攝,通過分析拍攝到的圖像來確定操作體相對于電子設(shè)備屏幕的位置,或者通過操作體在電子設(shè)備中的感應(yīng)信號來確定操作體相對于電子設(shè)備屏幕的位置。
第二處理器904,用于基于位置信息確定目標(biāo)窗口上的第一位置,第一位置為目標(biāo)窗口中最靠近操作體的位置;
根據(jù)獲取的表征操作體相對于電子設(shè)備屏幕上相對位置的位置信息后,根據(jù)獲取到的位置信息確定目標(biāo)窗口上的第一位置,即需要將目標(biāo)窗口中的控制按鈕調(diào)整到的位置,其中第一位置為目標(biāo)窗口中最靠近操作體的位置,同時,當(dāng)操作體通過第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積小于第一閾值。例如,操作體以用戶的手指為例,假設(shè)用戶通過右手對目標(biāo)窗口進(jìn)行操作,此時可以將目標(biāo)窗口中的控制按鈕顯示在目標(biāo)窗口的下邊框或右邊框距離用戶右手最近的位置,同時,當(dāng)用戶通過控制按鈕對目標(biāo)窗口進(jìn)行操作時,用戶右手映射到目標(biāo)窗口上的區(qū)域面積對目標(biāo)窗口的遮擋最少。假設(shè)用戶通過左手對目標(biāo)窗口進(jìn)行操作,此時可以將目標(biāo)窗口中的控制按鈕顯示在目標(biāo)窗口的下邊框或左邊框距離用戶左手最近的位置,同時,當(dāng)用戶通過控制按鈕對目標(biāo)窗口進(jìn)行操作時,用戶左手映射到目標(biāo)窗口上的區(qū)域面積對目標(biāo)窗口的遮擋最少。
顯示模塊905,用于將目標(biāo)窗口中的控制按鈕顯示在目標(biāo)窗口上的第一位置。
如圖10所示,為本發(fā)明提供的一種電子設(shè)備實(shí)施例5的結(jié)構(gòu)示意圖,所述電子設(shè)備可以為手機(jī)、平板電腦、筆記本電腦等智能設(shè)備;所述電子設(shè)備可以包括:
第一輸入接口1001,用于接收感應(yīng)信號,感應(yīng)信號為操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成的信號;
當(dāng)需要對電子設(shè)備屏幕上顯示的窗口進(jìn)行操作時,首先接收操作體觸發(fā)電子設(shè)備屏幕前,操作體距離電子設(shè)備屏幕的距離滿足預(yù)先設(shè)置的預(yù)設(shè)閾值時生成的信號。其中,所述的操作體可以為手寫筆、用戶手指等能夠?qū)﹄娮釉O(shè)備的屏幕進(jìn)行操作的物體。
在判斷操作體距離電子設(shè)備屏幕的距離是否滿足預(yù)設(shè)閾值時,可以通過電子設(shè)備自身攜帶的前置攝像頭對電子設(shè)備屏幕前的區(qū)域進(jìn)行拍攝,當(dāng)通過分析拍攝到的圖像確定操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備中的窗口操作處理系統(tǒng)。或者是直接通過電子設(shè)備對電子設(shè)備屏幕前出現(xiàn)的操作體進(jìn)行感應(yīng),當(dāng)通過感應(yīng)判斷操作體距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時生成感應(yīng)信號,并將生成的感應(yīng)信號發(fā)送至電子設(shè)備的窗口操作處理系統(tǒng)。其中,上述的操作體距離電子設(shè)備屏幕距離的預(yù)設(shè)閾值可以根據(jù)實(shí)際的需求進(jìn)行靈活的設(shè)定。
第一處理器1002,用于基于感應(yīng)信號確定目標(biāo)窗口,目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口;
根據(jù)接收到的感應(yīng)信號,確定目標(biāo)窗口。其中,在根據(jù)感應(yīng)信號確定目標(biāo)窗口時,可以是將操作體在距離電子設(shè)備屏幕的距離滿足預(yù)設(shè)閾值時,映射到電子設(shè)備屏幕上的位置確定為目標(biāo)窗口。其中,確定的目標(biāo)窗口為操作體在電子設(shè)備屏幕上待點(diǎn)擊的窗口,即為待操作的窗口。
顯示器1003,用于將目標(biāo)窗口中的控制按鈕顯示在目標(biāo)窗口上的第一位置,當(dāng)操作體通過第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積小于第一閾值。
電子設(shè)備中的目標(biāo)窗口通常包含窗口內(nèi)容、窗口邊框和控制按鈕,當(dāng)根據(jù)感應(yīng)信號確定目標(biāo)窗口后,將目標(biāo)窗口中的控制按鈕由當(dāng)前的初始位置調(diào)整顯示在目標(biāo)窗口上的第一位置,當(dāng)操作體通過第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積小于第一閾值,即當(dāng)操作體通過控制按鈕所在的第一位置對目標(biāo)窗口進(jìn)行操作時,操作體映射到目標(biāo)窗口上的區(qū)域面積對目標(biāo)窗口的遮擋最少。
第三輸入接口1004,用于獲取目標(biāo)窗口中的控制按鈕的位置變化軌跡;
當(dāng)操作體對目標(biāo)窗口中的控制按鈕進(jìn)行操作時,接收操作體觸發(fā)目標(biāo)窗口生成的觸發(fā)信號,基于觸發(fā)信號確定操作體在目標(biāo)窗口上的觸點(diǎn)位置,并實(shí)時的判斷觸點(diǎn)位置是否發(fā)生變化,當(dāng)觸點(diǎn)位置發(fā)生變化時,根據(jù)觸點(diǎn)位置的變化位置和方向確定目標(biāo)窗口中控制按鈕的位置變化軌跡。
第三控制器1005,用于基于位置變化軌跡移動目標(biāo)窗口。
根據(jù)獲取都得目標(biāo)窗口中的控制按鈕的位置變化軌跡,按照對應(yīng)的軌跡移動目標(biāo)窗口。
本說明書中各個實(shí)施例采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似部分互相參見即可。對于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
專業(yè)人員還可以進(jìn)一步意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲器(ram)、內(nèi)存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。