以鼠標輸入進行控制的方法及系統的制作方法
【技術領域】
[0001]本申請涉及計算機數據處理技術領域,特別是涉及一種以鼠標輸入進行控制的方法及系統。
【背景技術】
[0002]一般的瀏覽器中,如果用戶希望進行某些操作,例如關閉瀏覽器、關閉頁面、倒退、前進、向下滾動或者刷新頁面等等操作時,需要點擊瀏覽器中相關的按鈕或者使用鍵盤上的某些快捷鍵。這個過程,無疑為花費用戶一定的時間,使用起來并不是很方便。
[0003]為此,鼠標手勢(Mouse Gestures)逐漸在瀏覽器中被應用。鼠標手勢主要是通過按住鼠標按鍵在瀏覽器頁面中畫出一些軌跡,瀏覽器根據這寫軌跡來執行對應的操作,此種方式方便了用戶的操作。例如,當用戶需要關閉某一頁面時,只需要畫出與關閉頁面對應的軌跡,即可實現關閉操作,無需點擊特定的按鈕,也無需使用鍵盤快捷鍵。但是,目前的鼠標運行軌跡通常需要在瀏覽器窗口中展示,這就需要修改瀏覽器窗口的界面展示邏輯,這就會占用一定的系統資源,而且也極大的影響了網頁的美觀。
【發明內容】
[0004]本申請提供一種以鼠標輸入進行控制的方法及系統,能夠解決鼠標手勢展示時占用系統資源和影響網頁美觀的問題。
[0005]為了解決上述問題,本申請公開了一種以鼠標輸入進行控制的方法,包括以下步驟:
[0006]記錄鼠標輸入開始后鼠標的運行方向;
[0007]查詢與本次鼠標運行方向對應的操作指令;
[0008]顯示預設的提示控件,獲取提示控件指令;
[0009]偵聽到鼠標輸入結束,結合所述操作指令和提示控件指令觸發對應的操作。
[0010]進一步地,所述記錄鼠標輸入開始后鼠標的運行方向包括:
[0011]記錄鼠標輸入開始后鼠標的初始運行方向;
[0012]監測鼠標的后續運行方向,若運行方向發生變化,則記錄下新的運行方向。
[0013]進一步地,采用堆棧記錄鼠標輸入開始后鼠標的運行方向;
[0014]若當前鼠標的運行方向和堆棧里最近一個鼠標的運行方向不同,則記錄入棧。
[0015]進一步地,當鼠標每移動預定距離,計算一次鼠標的運行方向。
[0016]進一步地,所述查詢與本次鼠標運行方向對應的操作指令包括:
[0017]從預先設定的操作指令與鼠標的運行方向關聯信息表中查詢,所述關聯信息表存儲在應用軟件服務器端或本地客戶端。
[0018]進一步地,所述查詢與本次鼠標的運行方向對應的操作指令包括:
[0019]將本次鼠標的運行方向按照記錄時間先后組合為鼠標移動軌跡;
[0020]從預先設定的操作指令與鼠標移動軌跡關聯信息表中查詢對應的操作指令。
[0021]進一步地,所述預設的提示控件為表示本次操作指令的文字或鼠標運動軌跡的縮略圖。
[0022]進一步地,在鼠標輸入結束后,觸發應用軟件執行所述操作指令對應的操作判斷之前還包括:
[0023]判斷鼠標輸入是否結束,若是,則返回觸發應用軟件執行所述操作指令對應的操作判斷這一步驟,反之,則進行下一步驟;
[0024]判斷鼠標是否繼續移動且運行方向改變,若是,則返回記錄鼠標輸入開始后鼠標的運行方向這一步驟,反之,則返回前一步驟繼續判斷鼠標輸入是否結束。
[0025]進一步地,所述顯示預設的提示控件,獲取提示控件指令包括:
[0026]提示控件展示與所述操作指令相關的至少一個提示控件指令;
[0027]從所述提示控件中展示的至少一個提示控件指令中選取其中一個提示控件指令。
[0028]進一步地,操作指令包括回退,所述提示控件展示與所述操作指令相關的至少一個提示控件指令采用如下方式實現:
[0029]從歷史記錄中獲取歷史頁面訪問信息條目,所述所有歷史頁面訪問信息條目為與所述操作指令相關的提示控件指令;
[0030]展示所有歷史頁面訪問信息條目。
[0031]進一步地,操作指令包括訪問當前頁面的關聯頁面,所述提示控件展示與所述操作指令相關的至少一個提示控件指令采用如下方式實現:
[0032]確定當前頁面的關鍵詞;
[0033]根據所述關鍵詞搜索關聯頁面,其中該關聯頁面的搜索結果作為所述提示控件的指令選項內容;
[0034]將所述指令選項內容展示在所述提示控件的指令選項中,以依據該選項獲取對應的提示控件指令。
[0035]進一步地,所述確定當前頁面的關鍵詞包括:
[0036]從所述當前頁面的標題和/或內容提取所述當前頁面的關鍵詞。
[0037]進一步地,所述鼠標輸入開始為鼠標右鍵按下,且所述鼠標輸入結束為鼠標右鍵松開。
[0038]為了解決上述問題,本申請還公開了一種以鼠標輸入進行控制的系統,包括:
[0039]運行方向記錄模塊,用于記錄鼠標輸入開始后鼠標的運行方向;
[0040]操作指令查詢模塊,用于查詢與本次鼠標的運行方向對應的操作指令;
[0041]提示控件指令獲取模塊,用于顯示預設的提示控件,獲取提示控件指令;
[0042]觸發模塊,用于偵聽到鼠標輸入結束后,結合所述操作指令和提示控件指令來觸發應用軟件執行所述操作指令對應的操作。
[0043]進一步地,所述運行方向記錄模塊包括:
[0044]初始方向記錄單元,用于記錄鼠標輸入開始后鼠標的初始運行方向;和
[0045]監測單元,用于監測鼠標的后續運行方向,若運行方向發生變化,則記錄下新的運行方向。
[0046]進一步地,所述運行方向記錄模塊還包括:
[0047]堆棧記錄單元,采用堆棧記錄鼠標的運行方向,若當前鼠標的運行方向和堆棧里最近一個鼠標的運行方向不同,則記錄入棧。
[0048]進一步地,所述運行方向記錄模塊還包括:
[0049]觸發單元,用于當鼠標每移動預定距離,計算一次鼠標的運行方向。
[0050]進一步地,所述操作指令查詢模塊包括:
[0051]關聯信息表查詢單元,用于從預先設定的操作指令與鼠標的運行方向關聯信息表中查詢對應的操作指令。
[0052]進一步地,所述操作指令查詢模塊包括:
[0053]移動軌跡組合單元,用于將本次鼠標的運行方向按照記錄時間先后組合為鼠標移動軌跡;和
[0054]查詢單元,用于從預先設定的操作指令與鼠標移動軌跡關聯信息表中查詢對應的操作指令。
[0055]進一步地,所述系統還包括:
[0056]鼠標狀態判斷模塊,用于判斷鼠標輸入是否結束,若是,則將信息傳遞給觸發模塊,反之,則將信息傳遞給運行方向判斷模塊;
[0057]運行方向判斷模塊,用于判斷鼠標是否繼續移動且運行方向改變,若是,則將信息傳遞給運行方向記錄模塊,反之,則將信息傳遞給鼠標狀態判斷模塊。
[0058]進一步地,所述提示控件指令獲取模塊包括:
[0059]提示控件指令展示單元,提示控件展示與所述操作指令相關的至少一個提示控件指令;
[0060]提示控件指令選取單元,用于從所述提示控件中展示的至少一個提示控件指令中選取其中一個提示控件指令。
[0061]進一步地,所述提示控件指令展示單元,用于展示所述回退操作對應的提示控件指令,包括:
[0062]歷