本發(fā)明涉及計算機,尤其涉及一種鼠標右鍵操作功能的自定義方法、裝置、終端設備及存儲介質。
背景技術:
1、隨著信息技術的快速發(fā)展,各類平臺和應用系統(tǒng)日益豐富,用戶對操作便捷性和個性化的需求也日益增長。在許多平臺中,右鍵操作作為一種快速訪問常用功能的方法,其重要性不言而喻。然后,系統(tǒng)自帶的鼠標右鍵功能往往局限于一些基本的操作,如復制、粘貼、刪除等,無法滿足特定平臺或應用的多樣化需求。例如用戶在進行日常操作時,需要頻繁使用到發(fā)郵件、關注和上下架等一系列定制功能,這些功能通常與平臺的業(yè)務邏輯緊密聯系,系統(tǒng)自帶的鼠標右鍵功能顯然無法滿足這些特定需求,用戶往往需要通過繁瑣的菜單導航以及其他按鍵完成相關操作,無法滿足特定平臺或應用的多樣化需求,且操作效率低。
技術實現思路
1、本發(fā)明實施例提供一種鼠標右鍵操作功能的自定義方法、裝置、終端設備及存儲介質,能有效解決現有技術鼠標右鍵操作功能無法滿足多樣化需求的問題。
2、本發(fā)明一實施例提供一種鼠標右鍵操作功能的自定義方法,包括:
3、在監(jiān)聽到鼠標點擊事件的情況下,判斷鼠標點擊事件所對應的按鈕類型是否為右鍵;
4、在確定鼠標點擊事件所對應的按鈕類型為右鍵的情況下,禁用原鼠標右鍵操作功能;
5、獲取鼠標點擊事件所對應的點擊位置,并根據所述點擊位置生成自定義右鍵命令;
6、根據所述自定義右鍵命令獲取自定義配置文件;其中,所述自定義配置文件包括目標窗口以及右鍵菜單尺寸;
7、根據所述點擊位置以及所述右鍵菜單尺寸,生成鼠標右鍵菜單框架;
8、根據所述自定義配置文件以及所述鼠標右鍵菜單框架,在所述目標窗口上生成鼠標右鍵菜單頁面,以使用戶根據所述鼠標右鍵菜單頁面執(zhí)行相對應操作。
9、進一步地,在確定鼠標點擊事件所對應的按鈕類型為右鍵的情況下,禁用原鼠標右鍵操作功能,包括:
10、在確定鼠標點擊事件所對應的按鈕類型為右鍵的情況下,生成阻止右鍵默認行為指令;
11、根據所述阻止右鍵默認行為指令,禁用原鼠標右鍵操作功能。
12、進一步地,根據所述自定義右鍵命令獲取自定義配置文件,包括:
13、根據所述自定義右鍵命令,確定所對應的自定義右鍵類型;
14、根據所述自定義右鍵類型從預設配置文件數據庫中,確定所對應的配置文件類型;
15、根據所述配置文件類型,獲取所對應的自定義配置文件。
16、進一步地,根據所述點擊位置以及所述右鍵菜單尺寸,生成鼠標右鍵菜單框架,包括:
17、獲取當前頁面的頁面坐標;
18、根據所述點擊位置以及所述右鍵菜單尺寸,計算右鍵菜單寬度以及右鍵菜單高度;
19、根據所述點擊位置以及所述頁面坐標,計算點擊位置與當前頁面的邊距,得到頁面上側邊距、頁面下側邊距、頁面左側邊距以及頁面右側邊距;
20、將所述右鍵菜單寬度分別與所述頁面左側邊距以及所述頁面右側邊距進行比對,得到寬度比對結果;
21、將所述右鍵菜單高度分別與所述頁面上側邊距以及所述頁面下側邊距進行比對,得到高度比對結果;
22、根據所述寬度比對結果、所述高度比對結果以及所述右鍵菜單尺寸,生成鼠標右鍵菜單框架。
23、進一步地,還包括:在所述右鍵菜單寬度不小于所述頁面左側邊距,且,所述右鍵菜單寬度小于所述頁面右側邊距的情況下,確定寬度比對結果為,鼠標右鍵菜單框架的左側與當前頁面的左側之間的距離為預設側邊距;
24、在所述右鍵菜單寬度不小于所述頁面左側邊距,且,所述右鍵菜單寬度不小于所述頁面右側邊距的情況下,確定寬度比對結果為,鼠標右鍵菜單框架的右側與當前頁面的右側之間的距離為預設側邊距;
25、在所述右鍵菜單寬度小于所述頁面左側邊距,且,所述右鍵菜單寬度小于所述頁面右側邊距的情況下,確定寬度比對結果為,所述點擊位置為鼠標右鍵菜單框架的中心點寬;
26、在所述右鍵菜單寬度小于所述頁面左側邊距,且,所述右鍵菜單寬度不小于所述頁面右側邊距的情況下,確定寬度比對結果為,鼠標右鍵菜單框架的右側與當前頁面的右側之間的距離為預設側邊距。
27、進一步地,還包括:在所述右鍵菜單高度不小于所述頁面上側邊距,且,所述右鍵菜單高度小于所述頁面下側邊距的情況下,確定寬度比對結果為,鼠標右鍵菜單框架的下側與當前頁面的下側之間的距離為預設側邊距;
28、在所述右鍵菜單高度不小于所述頁面上側邊距,且,所述右鍵菜單高度不小于所述頁面下側邊距的情況下,確定寬度比對結果為,鼠標右鍵菜單框架的下側與當前頁面的下側之間的距離為預設側邊距;
29、在所述右鍵菜單高度小于所述頁面上側邊距,且,所述右鍵菜單高度小于所述頁面下側邊距的情況下,確定寬度比對結果為,所述點擊位置為鼠標右鍵菜單框架的上側邊緣;
30、在所述右鍵菜單高度小于所述頁面上側邊距,且,所述右鍵菜單高度不小于所述頁面右側邊距的情況下,確定寬度比對結果為,鼠標右鍵菜單框架的下側與當前頁面的下側之間的距離為預設側邊距。
31、進一步地,根據所述自定義配置文件以及所述鼠標右鍵菜單框架,在所述目標窗口上生成鼠標右鍵菜單頁面,包括:
32、根據所述自定義配置文件,確定所對應的菜單項的菜單項名稱以及菜單項屬性;
33、根據所述目標窗口,將所述鼠標右鍵菜單框架關聯到所述目標窗口上,得到關聯菜單窗口;
34、將所述菜單項名稱以及所述菜單項屬性映射到所述關聯菜單窗口上,生成鼠標右鍵菜單頁面。
35、作為上述方案的改進,本發(fā)明另一實施例對應提供了一種鼠標右鍵操作功能的自定義裝置,包括:
36、右鍵判斷模塊,用于在監(jiān)聽到鼠標點擊事件的情況下,判斷鼠標點擊事件所對應的按鈕類型是否為右鍵;
37、原功能禁用模塊,用于在確定鼠標點擊事件所對應的按鈕類型為右鍵的情況下,禁用原鼠標右鍵操作功能;
38、自定義命令生成模塊,用于獲取鼠標點擊事件所對應的點擊位置,并根據所述點擊位置生成自定義右鍵命令;
39、配置文件獲取模塊,用于根據所述自定義右鍵命令獲取自定義配置文件;其中,所述自定義配置文件包括目標窗口以及右鍵菜單尺寸;
40、右鍵菜單框架生成模塊,用于根據所述點擊位置以及所述右鍵菜單尺寸,生成鼠標右鍵菜單框架;
41、右鍵菜單生成模塊,用于根據所述自定義配置文件以及所述鼠標右鍵菜單框架,在所述目標窗口上生成鼠標右鍵菜單頁面,以使用戶根據所述鼠標右鍵菜單頁面執(zhí)行相對應操作。
42、本發(fā)明另一實施例提供了一種終端設備,包括處理器、存儲器以及存儲在所述存儲器中且被配置為由所述處理器執(zhí)行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現如上述實施例中所述的一種鼠標右鍵操作功能的自定義方法。
43、本發(fā)明另一實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質包括存儲的計算機程序,其中,在所述計算機程序運行時控制所述計算機可讀存儲介質所在設備執(zhí)行上述實施例所述的一種鼠標右鍵操作功能的自定義方法。
44、通過實施本發(fā)明,至少具有如下有益效果:
45、本發(fā)明提供一種鼠標右鍵操作功能的自定義方法、裝置、終端設備及存儲介質,其方法能夠在監(jiān)聽到鼠標點擊事件的情況下,判斷鼠標點擊事件所對應的按鈕類型是否為右鍵;在確定鼠標點擊事件所對應的按鈕類型為右鍵的情況下,禁用原鼠標右鍵操作功能;獲取鼠標點擊事件所對應的點擊位置,并根據所述點擊位置生成自定義右鍵命令;根據所述自定義右鍵命令獲取自定義配置文件;其中,所述自定義配置文件包括目標窗口以及右鍵菜單尺寸;根據所述點擊位置以及所述右鍵菜單尺寸,生成鼠標右鍵菜單框架;根據所述自定義配置文件以及所述鼠標右鍵菜單框架,在所述目標窗口上生成鼠標右鍵菜單頁面,以使用戶根據所述鼠標右鍵菜單頁面執(zhí)行相對應操作。基于通用的鼠標點擊事件和自定義配置文件處理機制,可以在不同的操作系統(tǒng)、終端設備和應用程序中實現,因此具有很高的跨平臺兼容性,滿足特定平臺或應用的多樣化需求;通過監(jiān)聽鼠標點擊事件并判斷按鈕類型,靈活地響應用戶的右鍵點擊行為,一旦檢測到右鍵點擊,可以立即禁用原鼠標右鍵操作功能,轉而自動執(zhí)行自定義配置文件進行自定義右鍵菜單生成,即滿足自定義菜單導航需求,同時不需要繁瑣的菜單按鍵即可生成鼠標右鍵菜單頁面,操作簡單高效。