彈出窗顯示方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種彈出窗顯示方法和裝置,屬于計算機【技術領域】。所述方法包括:接收彈出窗指令;當接收到彈出窗指令時,檢測光標在屏幕上的位置;根據(jù)所述光標在屏幕上的位置,顯示彈出窗,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。本發(fā)明提出一種根據(jù)光標位置的彈出窗顯示方法,將光標位置與彈出窗的顯示位置關聯(lián)起來,使得所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離,不僅降低打開入口與窗口之間的跳轉,而且縮短鼠標到窗口的移動距離和時間。
【專利說明】彈出窗顯示方法和裝置【技術領域】
[0001]本發(fā)明涉及計算機【技術領域】,特別涉及一種彈出窗顯示方法和裝置。
【背景技術】
[0002]在計算機操作界面中,彈出窗口是桌面系統(tǒng)以及軟件常用的信息展示命令或操作的模式。當前激活窗口的命令操作區(qū)域可能分布在屏幕的任何位置,執(zhí)行打開窗口操作后,窗口在顯示器/父窗口的基礎上居中打開。居中是指在垂直方向上稍稍偏向顯示器的上方:從顯示器/父窗口頂端到窗口頂端的空間占45%,顯示器/父窗口底端到窗口底端的空間占55%。如此一來,用戶從激活窗口到進入窗口進行操作的過程中,無論是鼠標還是視線都會產(chǎn)生從不同位置到屏幕中間的較長距離移動。 [0003]目前windows以及市場上桌面系統(tǒng)以及軟件對彈窗的顯示位置都采用了居中顯示,具體有以下問題:對于現(xiàn)代高分辨率、大屏幕顯示設備來說,窗口彈在屏幕中間會拉長鼠標的移動距離,用戶打開窗口的入口也許是在屏幕的角落,但當窗口彈出時,用戶需要將鼠標從屏幕角落移動到屏幕中間,大大拉長了操作距離,增加移動時間,降低了用戶工作效率。
【發(fā)明內容】
[0004]為了解決現(xiàn)有技術的問題,本發(fā)明實施例提供了一種彈出窗顯示方法和裝置。所述技術方案如下:
[0005]一方面,一種彈出窗顯示方法,所述方法包括:
[0006]接收彈出窗指令;
[0007]當接收到彈出窗指令時,檢測光標在屏幕上的位置;
[0008]根據(jù)所述光標在屏幕上的位置,顯示彈出窗,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。
[0009]根據(jù)所述光標在屏幕上的位置,顯示彈出窗,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離,包括:
[0010]根據(jù)所述光標在屏幕上的位置,計算所述彈出窗的左邊框和上邊框的位置,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離;
[0011]根據(jù)計算得到所述彈出窗的左邊框和上邊框的位置,顯示所述彈出窗。
[0012]根據(jù)所述光標在屏幕上的位置,計算所述彈出窗的左邊框和上邊框的位置,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離,包括:
[0013]根據(jù)所述光標在屏幕上的位置,得到所述光標的坐標軸;
[0014]根據(jù)所述坐標軸的位置,計算所述彈出窗的左邊框和上邊框的位置,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。
[0015]所述當接收到彈出窗指令時,檢測光標在屏幕上的位置,包括:[0016]當接收到彈出窗指令時,調用指定應用程序編程接口,通過所述指定應用程序編程接口獲取所述光標在屏幕上的位置的屏幕坐標。
[0017]所述方法適用于具有觸屏功能的終端設備或與手控設備配合使用的終端設備。
[0018]另一方面,一種彈出窗顯示裝置,所述裝置包括:
[0019]接收模塊,用于接收彈出窗指令;
[0020]檢測模塊,用于當接收到彈出窗指令時,檢測光標在屏幕上的位置;
[0021]顯示模塊,用于根據(jù)所述光標在屏幕上的位置,顯示彈出窗,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。
[0022]所述顯示模塊具體包括:
[0023]計算單元,用于根據(jù)所述光標在屏幕上的位置,計算所述彈出窗的左邊框和上邊框的位置,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離;
[0024]顯示單元,用于根據(jù)計算得到所述彈出窗的左邊框和上邊框的位置,顯示所述彈出窗。
[0025]所述計算單元具體用于根據(jù)所述光標在屏幕上的位置,得到所述光標的坐標軸;根據(jù)所述坐標軸的位置,計算所述彈出窗的左邊框和上邊框的位置,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。
[0026]所述檢測模塊具體用于當接收到彈出窗指令時,調用指定應用程序編程接口,通過所述指定應用程序編程接口獲取所述光標在屏幕上的位置的屏幕坐標。
[0027]所述裝置用于具有觸屏功能的終端設備或與手控設備配合使用的終端設備。
[0028]本發(fā)明實施例提供的一種彈出窗顯示方法和裝置,通過接收彈出窗指令;當接收到彈出窗指令時,檢測光標在屏幕上的位置;根據(jù)所述光標在屏幕上的位置,顯示彈出窗,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。采用本發(fā)明提供的技術方案,在現(xiàn)有桌面軟件彈出窗口的基礎上,提出一種根據(jù)光標位置的彈出窗顯示方法,將光標位置與彈出窗的顯示位置關聯(lián)起來,使得所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離,不僅降低打開入口與窗口之間的跳轉,而且縮短鼠標到窗口的移動距離和時間。
【專利附圖】
【附圖說明】
[0029]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0030]圖1是本發(fā)明實施例提供的一種彈出窗顯示方法的流程圖;
[0031]圖2是本發(fā)明實施例提供的一種彈出窗顯示方法的示意圖;
[0032]圖3是本發(fā)明實施例提供的一種彈出窗顯示方法的詳細流程圖;
[0033]圖4是本發(fā)明實施例提供的一種彈出窗顯示裝置的結構示意圖。
【具體實施方式】[0034]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0035]圖1是本發(fā)明實施例提供的一種彈出窗顯示方法的流程圖。該實施例的執(zhí)行主體為終端設備,該終端設備可以為移動終端或固定終端,該移動終端可以為智能手機、平板電腦、MP3 (Moving Picture Experts Group Audio Layer III,動態(tài)影像專家壓縮標準音頻層面3)、PDA (Personal Digital Assistant,個人數(shù)字助理)等,該固定終端可以為PC(Personal Computer,個人電腦)。參見圖1,所述方法包括:
[0036]101、接收彈出窗指令;
[0037]該彈出窗指令可以由用戶的操作觸發(fā),如終端設備接收到用戶的鼠標對文檔關閉項的點擊,或終端設備接收到用戶的鼠標對頁面關閉項的點擊等,或終端設備接收到用戶對文檔關閉項的點擊觸屏操作,或終端設備接收到用戶對頁面關閉項的點擊觸屏操作等。本領域技術人員可以獲知,當用戶對文檔編輯類軟件、圖形繪制類軟件進行操作時,會涉及到彈出窗。
[0038]圖1所示實施例提供的方法用于具有觸屏功能的終端設備或與手控設備配合使用的終端設備。
[0039]該終端設備可以為具有觸屏功能的移動終端,還可以是具有觸屏功能的移動終端,因此,該彈出窗指令可以由用戶的觸屏操作或鼠標的點擊觸發(fā),具體地,該步驟101可以包括:(I)對于具有觸屏功能的移動終端來說,檢測觸屏操作,當所述觸屏操作為指定操作時,觸發(fā)彈出窗指令,使得移動終端接收彈出窗指令。(2)對于與鼠標等手控設備配合使用的移動終端來說,當接收到受控設備對指定接口的點擊指令時,觸發(fā)彈出窗指令,使得移動終端接收彈出窗指令。其中,指定操作和指定接口可以由技術人員在開發(fā)時設置。
[0040]該終端設備可以為具有觸屏功能的固定終端,還可以是具有觸屏功能的固定終端,因此,該彈出窗指令可以由用戶的觸屏操作或鼠標的點擊觸發(fā),具體地,該步驟101可以包括:(I)對于具有觸屏功能的固定終端來說,檢測觸屏操作,當所述觸屏操作為指定操作時,觸發(fā)彈出窗指令,使得固定終端接收彈出窗指令。(2)對于與鼠標等手控設備配合使用的固定終端來說,當接收到受控設備對指定接口的點擊指令時,觸發(fā)彈出窗指令,使得固定終端接收彈出窗指令。其中,指定操作和指定接口可以由技術人員在開發(fā)時設置。
[0041]102、當接收到彈出窗指令時,檢測光標在屏幕上的位置;
[0042]本領域技術人員可以獲知,光標的位置是鼠標在終端設備上的點擊位置,或是用戶手指在終端設備上的點擊位置,則可以認為用戶的鼠標或手指此刻停留再該光標位置,因此,檢測光標在屏幕上的位置,可以獲知用戶的鼠標或手指當前在屏幕上的位置。
[0043]103、根據(jù)所述光標在屏幕上的位置,顯示彈出窗,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。
[0044]如,光標在屏幕上的坐標為(xl,yl),屏幕的長為x2,寬為y2,而彈出窗的長為x2,寬為y2,在本實施例中,彈出窗中心點的坐標為(x3,y3),其中,x3<x2/2, y3〈y2/2,優(yōu)選地,x3〈x2/4,y3〈y2/4。本領域技術人員可以獲知,該顯示是指在屏幕范圍內的顯示。
[0045]本發(fā)明實施例提供的一種彈出窗顯示方法,通過接收彈出窗指令;當接收到彈出窗指令時,檢測光標在屏幕上的位置;根據(jù)所述光標在屏幕上的位置,顯示彈出窗,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。采用本發(fā)明提供的技術方案,在現(xiàn)有桌面軟件彈出窗口的基礎上,提出一種根據(jù)光標位置的彈出窗顯示方法,將光標位置與彈出窗的顯示位置關聯(lián)起來,使得所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離,不僅降低打開入口與窗口之間的跳轉,而且縮短鼠標到窗口的移動距離和時間。
[0046]可選地,在圖1所示實施例技術方案的基礎上,步驟103 “根據(jù)所述光標在屏幕上的位置,在所述光標的預設范圍內顯示彈出窗”,具體包括步驟103a和103b:
[0047]103a、根據(jù)所述光標在屏幕上的位置,計算所述彈出窗的左邊框和上邊框的位置,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離;
[0048]在該實施例中,對于彈出窗的左邊框和上邊框位置的計算,可以根據(jù)指定函數(shù)實現(xiàn),還可以是根據(jù)現(xiàn)有技術中的計算方式實現(xiàn),在此不再贅述。
[0049]而所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離,用于限制左邊框與上邊框的位置。
[0050]103b、根據(jù)計算得到所述彈出窗的左邊框和上邊框的位置,顯示所述彈出窗。
[0051]當計算得到所述彈出窗的左邊框和上邊框的位置,即已經(jīng)獲知該彈出窗的顯示位置,因此根據(jù)該彈出窗的顯示位置,顯示所述彈出窗。
[0052]在本發(fā)明實施例中,不關注彈出窗的具體顯示內容,而僅關注彈出窗的顯示位置,因此,在此不對具體顯示內容進行限制。
[0053]本發(fā)明實施例提供的一種彈出窗顯示方法,通過接收彈出窗指令;當接收到彈出窗指令時,檢測光標在屏幕上的位置;根據(jù)所述光標在屏幕上的位置,顯示彈出窗,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。采用本發(fā)明提供的技術方案,在現(xiàn)有桌面軟件彈出窗口的基礎上,提出一種根據(jù)光標位置的彈出窗顯示方法,將光標位置與彈出窗的顯示位置關聯(lián)起來,使得所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離,不僅降低打開入口與窗口之間的跳轉,而且縮短鼠標到窗口的移動距離和時間。進一步地,通過根據(jù)光標的位置,計算彈出窗的左邊框和上邊框的位置,從而根據(jù)計算得到的位置,對彈出窗進行顯示,實現(xiàn)了彈出窗與光標位置的關聯(lián)。
[0054]進一步可選地,在圖1所示實施例技術方案的基礎上,步驟103中的步驟103a“根據(jù)所述光標在屏幕上的位置,計算所述彈出窗的左邊框和上邊框的位置,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離”,具體包括下述步驟(I)和(2):
[0055](I)根據(jù)所述光標在屏幕上的位置,得到所述光標的坐標軸;
[0056](2)根據(jù)所述坐標軸的位置,計算所述彈出窗的左邊框和上邊框的位置,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。
[0057]在本實施例中,以光標在屏幕上的位置,形成以光標為原點的坐標軸,并根據(jù)該坐標軸為基準,計算彈出窗的左邊框和上邊框的位置(此處僅以左邊框和上邊框為例進行說明,而在其他實施例中,該左邊框和上邊框還可以為右邊框和下邊框等能夠確定彈出窗顯示位置的元素),該計算的標準為所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。[0058]進一步地,步驟103之后還包括:當接收到對另一頁面的彈出窗指令時,根據(jù)已顯示的彈出窗,在該已顯示的彈出窗以外的區(qū)域,顯示該另一頁面的彈出窗。具體地,該顯示的具體過程可于步驟101-103同理,具體包括:當接收對另一頁面的彈出窗指令時,檢測光標在屏幕上的位置;根據(jù)所述光標在屏幕上的位置以及已顯示的彈出窗,顯示彈出窗,在該已顯示的彈出窗以外的區(qū)域,顯示該另一頁面的彈出窗,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。在該實施例中,在計算該另一頁面的彈出窗位置時,將已顯示的彈出窗的位置區(qū)域從可選區(qū)域中去除,以避免彈出窗的重疊,解決了多個頁面均顯示彈出窗時造成的操作區(qū)域有限的問題。
[0059]本發(fā)明實施例提供的一種彈出窗顯示方法,通過接收彈出窗指令;當接收到彈出窗指令時,檢測光標在屏幕上的位置;根據(jù)所述光標在屏幕上的位置,顯示彈出窗,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。采用本發(fā)明提供的技術方案,在現(xiàn)有桌面軟件彈出窗口的基礎上,提出一種根據(jù)光標位置的彈出窗顯示方法,將光標位置與彈出窗的顯示位置關聯(lián)起來,使得所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離,不僅降低打開入口與窗口之間的跳轉,而且縮短鼠標到窗口的移動距離和時間。進一步地,通過根據(jù)光標的位置,計算彈出窗的左邊框和上邊框的位置,從而根據(jù)計算得到的位置,對彈出窗進行顯示,實現(xiàn)了彈出窗與光標位置的關聯(lián)。進一步地,對多個頁面進行彈出窗顯示時,各個彈出窗的位置進行了區(qū)別,避免了由于用戶執(zhí)行命令區(qū)域集中,使得多個窗口同時出現(xiàn)造成的任務窗口重疊的情況,解決了操作區(qū)域有限等問題。
[0060]可選地,在圖1所示實施例技術方案的基礎上,步驟102 “所述當接收到彈出窗指令時,檢測光標在屏幕上的位置”,具體包括:當接收到彈出窗指令時,調用指定應用程序編程接口,通過所述指定應用程序編程接口獲取所述光標在屏幕上的位置的屏幕坐標。
[0061]對于上述各個步驟中所述的位置來說,位置即是屏幕坐標,而該屏幕坐標可以由終端設備接收到彈出窗指令時,調用指定應用程序編程接口 API實現(xiàn),在本步驟中,通過所述指定應用程序編程接口獲取所述光標在屏幕上的位置的屏幕坐標。而在步驟103中,根據(jù)所述光標在屏幕上的位置的屏幕坐標,在所述光標的預設范圍內顯示彈出窗。在步驟103a和103b中,可通過所述指定應用程序編程接口獲取所述光標在屏幕上的位置的屏幕坐標,根據(jù)所述光標在屏幕上的位置的屏幕坐標,計算所述彈出窗的左邊框和上邊框的位置的屏幕坐標,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離;根據(jù)計算得到所述彈出窗的左邊框和上邊框的位置的屏幕坐標,顯示所述彈出窗。在步驟(I)和(2)中,根據(jù)所述光標在屏幕上的位置的屏幕坐標,得到所述光標的坐標軸;根據(jù)所述坐標軸的位置的屏幕坐標,計算所述彈出窗的左邊框和上邊框的位置的屏幕坐標,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。
[0062]本發(fā)明實施例提供的一種彈出窗顯示方法,通過接收彈出窗指令;當接收到彈出窗指令時,檢測光標在屏幕上的位置;根據(jù)所述光標在屏幕上的位置,顯示彈出窗,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。采用本發(fā)明提供的技術方案,在現(xiàn)有桌面軟件彈出窗口的基礎上,提出一種根據(jù)光標位置的彈出窗顯示方法,將光標位置與彈出窗的顯示位置關聯(lián)起來,使得所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離,不僅降低打開入口與窗口之間的跳轉,而且縮短鼠標到窗口的移動距離和時間。
[0063]上述所有可選技術方案可以采用可以結合的方式任意結合構成本發(fā)明實施例的可選實施例,在此不再一一舉例說明。
[0064]舉例說明,圖2是本發(fā)明實施例提供的一種彈出窗顯示方法的示意圖。參見圖2,假設關閉項所在的位置即是光標所在位置,則可以看出彈出窗在光標所在位置的附近,且彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。
[0065]圖3是本發(fā)明實施例提供的一種彈出窗顯示方法的詳細流程圖。該圖3所示實施例結合圖1所示實施例的具體步驟,對本發(fā)明的具體流程進行了說明,并且,在該圖3所示實施例中,以執(zhí)行主體為與鼠標配合使用的個人電腦為例進行說明,參見圖3,該實施例具體包括:
[0066]301、終端設備接收彈出窗指令;
[0067]302、當接收到彈出窗指令時,調用指定應用程序編程接口,通過所述指定應用程序編程接口獲取所述光標在屏幕上的位置的屏幕坐標;
[0068]303、根據(jù)所述光標在屏幕上的位置的屏幕坐標,得到所述光標的坐標軸;
[0069]304、根據(jù)所述坐標軸的位置,計算所述彈出窗的左邊框和上邊框的位置的屏幕坐標,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離;
[0070]305、根據(jù)計算得到所述彈出窗的左邊框和上邊框的位置的屏幕坐標,顯示所述彈出窗。
[0071]具體顯示效果可以參照圖2的示例。需要說明的是,圖2所示僅為顯示彈出窗的一種形式,而對于本發(fā)明來說,該彈出窗僅需在光標位置相應的有限區(qū)域顯示即可,不受圖2所示位置的限制。
[0072]本發(fā)明實施例提供的一種彈出窗顯示方法,通過接收彈出窗指令;當接收到彈出窗指令時,檢測光標在屏幕上的位置;根據(jù)所述光標在屏幕上的位置,顯示彈出窗,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。采用本發(fā)明提供的技術方案,在現(xiàn)有桌面軟件彈出窗口的基礎上,提出一種根據(jù)光標位置的彈出窗顯示方法,將光標位置與彈出窗的顯示位置關聯(lián)起來,使得所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離,不僅降低打開入口與窗口之間的跳轉,而且縮短鼠標到窗口的移動距離和時間。
[0073]圖4是本發(fā)明實施例提供的一種彈出窗顯示裝置的結構示意圖。參見圖4,該裝置包括:
[0074]接收模塊10,用于接收彈出窗指令;
[0075]檢測模塊20,用于當接收到彈出窗指令時,檢測光標在屏幕上的位置;
[0076]顯示模塊30,用于根據(jù)所述光標在屏幕上的位置,顯示彈出窗,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。
[0077]可選地,所述顯示模塊30具體包括:
[0078]計算單元,用于根據(jù)所述光標在屏幕上的位置,計算所述彈出窗的左邊框和上邊框的位置,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離;
[0079]顯示單元,用于根據(jù)計算得到所述彈出窗的左邊框和上邊框的位置,顯示所述彈出窗。
[0080]可選地,所述計算單元具體用于根據(jù)所述光標在屏幕上的位置,得到所述光標的坐標軸;根據(jù)所述坐標軸的位置,計算所述彈出窗的左邊框和上邊框的位置,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。
[0081]可選地,所述檢測模塊20具體用于當接收到彈出窗指令時,調用指定應用程序編程接口,通過所述指定應用程序編程接口獲取所述光標在屏幕上的位置的屏幕坐標。
[0082]可選地,所述裝置用于具有觸屏功能的終端設備或與手控設備配合使用的終端設備。
[0083]本發(fā)明實施例提供的一種彈出窗顯示裝置,通過接收彈出窗指令;當接收到彈出窗指令時,檢測光標在屏幕上的位置;根據(jù)所述光標在屏幕上的位置,顯示彈出窗,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。采用本發(fā)明提供的技術方案,在現(xiàn)有桌面軟件彈出窗口的基礎上,提出一種根據(jù)光標位置的彈出窗顯示方法,將光標位置與彈出窗的顯示位置關聯(lián)起來,使得所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離,不僅降低打開入口與窗口之間的跳轉,而且縮短鼠標到窗口的移動距離和時間。
[0084]圖4所示實施例的彈出窗顯示裝置,以包括上述所有可選技術方案為例描述本發(fā)明的技術方案,實際應用中,上述所有可選技術方案可以采用任何可結合的方式構成本發(fā)明實施例的可選技術方案,在此不再 舉例。
[0085]本實施例的彈出窗顯示裝置,通過采用上述模塊實現(xiàn)應用程序安裝包的特征信息的提取,與上述相關方法實施例的實現(xiàn)機制相同,詳細可以參考上述相關方法實施例的記載,在此不再贅述。
[0086]需要說明的是:上述實施例提供的彈出窗顯示裝置在彈出窗顯示時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設備的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的彈出窗顯示裝置與彈出窗顯示方法實施例屬于同一構思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
[0087]本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
[0088]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1.一種彈出窗顯示方法,其特征在于,所述方法包括: 接收彈出窗指令; 當接收到彈出窗指令時,檢測光標在屏幕上的位置; 根據(jù)所述光標在屏幕上的位置,顯示彈出窗,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。
2.根據(jù)權利要求1所述的方法,其特征在于,根據(jù)所述光標在屏幕上的位置,在所述光標的預設范圍內顯示彈出窗,,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離,包括: 根據(jù)所述光標在屏幕上的位置,計算所述彈出窗的左邊框和上邊框的位置,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離; 根據(jù)計算得到所述彈出窗的左邊框和上邊框的位置,顯示所述彈出窗。
3.根據(jù)權利要求2所述的方法,其特征在于,根據(jù)所述光標在屏幕上的位置,計算所述彈出窗的左邊框和上邊框的位置,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離,包括: 根據(jù)所述光標在屏幕上的位置,得到所述光標的坐標軸; 根據(jù)所述坐標軸的位置,計算所述彈出窗的左邊框和上邊框的位置,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。
4.根據(jù)權利要求1-3任一項所述的方法,其特征在于,所述當接收到彈出窗指令時,檢測光標在屏幕上的位置,包括: 當接收到彈出窗指令時,調用指定應用程序編程接口,通過所述指定應用程序編程接口獲取所述光標在屏幕上的位置的屏幕坐標。
5.根據(jù)權利要求4所述的方法,其特征在于,所述方法用于具有觸屏功能的終端設備或與手控設備配合使用的終端設備。
6.一種彈出窗顯示裝置,其特征在于,所述裝置包括: 接收模塊,用于接收彈出窗指令; 檢測模塊,用于當接收到彈出窗指令時,檢測光標在屏幕上的位置; 顯示模塊,用于根據(jù)所述光標在屏幕上的位置,顯示彈出窗,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。
7.根據(jù)權利要求6所述的裝置,其特征在于,所述顯示模塊具體包括: 計算單元,用于根據(jù)所述光標在屏幕上的位置,計算所述彈出窗的左邊框和上邊框的位置,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離; 顯示單元,用于根據(jù)計算得到所述彈出窗的左邊框和上邊框的位置,顯示所述彈出窗。
8.根據(jù)權利要求7所述的裝置,其特征在于,所述計算單元具體用于根據(jù)所述光標在屏幕上的位置,得到所述光標的坐標軸;根據(jù)所述坐標軸的位置,計算所述彈出窗的左邊框和上邊框的位置,所述彈出窗的中心點與所述光標之間的距離小于所述屏幕中心點與所述光標之間的距離。
9.根據(jù)權利要求6-8任一項所述的裝置,其特征在于,所述檢測模塊具體用于當接收到彈出窗指令時,調用指定應用程序編程接口,通過所述指定應用程序編程接口獲取所述光標在屏幕上的位置的屏幕坐標。
10.根據(jù)權利要求9所述的裝置,其特征在于,所述裝置用于具有觸屏功能的終端設備或與手控設備配合使用的終端設 備。
【文檔編號】G06F3/0484GK103677493SQ201210327575
【公開日】2014年3月26日 申請日期:2012年9月6日 優(yōu)先權日:2012年9月6日
【發(fā)明者】沈艷慧, 張雪慧 申請人:騰訊科技(深圳)有限公司