一種二維碼信息獲取方法、裝置及終端的制作方法
【技術領域】
[0001]本發明涉及通信技術領域,特別是涉及一種二維碼信息獲取方法、裝置及終端。
【背景技術】
[0002]隨著信息技術的發展,二維碼獲得了越來越廣泛的應用。人們越來越習慣于用二維碼來發布各種信息,例如商品廣告、網站鏈接、個人主頁、微博、微信等等。二維碼最重要的使用場景是“掃一掃”,也就是利用手機等終端的攝像頭,對準二維碼掃描,獲得其中的信息。終端用戶,經常會遇到這種尷尬:在瀏覽各種信息時,在屏幕上能看到別人發布的二維碼,卻沒有另外一個終端來“掃一掃”。
【發明內容】
[0003]本發明的目的是提供一種二維碼信息獲取方法、裝置及終端,能夠解決現有技術出現于終端顯存中一界面上的二維碼信息的獲取,需借助另一終端對該二維碼圖像進行掃描來獲取二維碼信息,導致的用戶使用感知比較低的問題。
[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]圖1表示本發明的二維碼信息獲取方法流程示意圖;
[0032]圖2表示本發明的二維碼信息獲取裝置結構示意圖。
【具體實施方式】
[0033]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖及具體實施例對本發明進行詳細描述。
[0034]本發明的實施例提供一種二維碼信息獲取方法,其中,如圖1所示,該方法包括如下步驟:
[0035]步驟11,獲取預置于終端的屏幕抓取程序產生的抓取指令,并根據所述抓取指令對所述終端顯存中一界面上的二維碼位圖圖像進行屏幕抓取,獲取所述二維碼位圖圖像;
[0036]步驟12,對所述獲取到的二維碼位圖圖像進行識別,獲取所述二維碼位圖圖像所攜帶的信息內容;
[0037]步驟13,根據所述信息內容,對所述信息內容進行顯示或者頁面導航。
[0038]下面將結合具體的實施例對上述步驟11至步驟13做詳細說明:
[0039]一手機用戶可以根據安裝于該手機操作系統上的Web瀏覽器、微博客戶端、微信客戶端、圖片瀏覽器等應用程序獲取一些應用內容信息。
[0040]當用戶在使用上述其中一應用程序時,在瀏覽到一該應用程序的運行界面(可為網頁)時(該界面上所有的內容信息均以位圖圖像的形式保存在手機的顯存中),當用戶發現在該界面上有以二維碼形式發布的信息(二維碼攜帶的可能是商品簡介,個人名片,微信微博賬號、商品的網頁鏈接、微博微信資訊或聯系人添加的網頁鏈接等信息)時,可通過多種方式,觸發屏幕抓取程序產生抓取指令,使得手機根據該抓取指令對該手機顯存中的該界面上的二維碼位圖圖像進行屏幕抓取,從而獲取到該二維碼位圖圖像。其中,該屏幕抓取程序,可以是一個應用軟件,可以預置在手機軟件版本里,也可以由用戶主動安裝。
[0041]當然上述觸發屏幕抓取程序產生抓取指令的方式,可包括:
[0042]通過短按或長按設置于該手機上的屏幕抓取物理按鍵,觸發該屏幕抓取程序產生該抓取指令;或
[0043]通過短按或長按設置于該手機上的屏幕抓取虛擬按鍵,觸發該屏幕抓取程序產生該抓取指令;或
[0044]通過短按或長按設置于該手機上的常駐屏幕的屏幕抓取快捷按鈕,觸發該屏幕抓取程序產生該抓取指令;或者
[0045]通過對按壓上述這些按鍵后彈出的屏幕抓取菜單的選擇,觸發該屏幕抓取程序產生該抓取指令。當然本發明不僅限于這些方式,在此不再列舉。
[0046]其中,根據該屏幕抓取程序產生的抓取指令,抓取二維碼位圖圖像的步驟舉例描述如下:
[0047]終端在檢測到有屏幕抓取的觸發操作時,觸發該預置于終端的屏幕抓取程序產生所述抓取指令;
[0048]終端在檢測到該抓取指令后,直接從終端屏幕顯存中讀取整個屏幕的位圖圖像(該整個屏幕的位圖圖像中包含二維碼位圖圖像),并傳遞給下一個處理步驟;
[0049]在抓取到該二維碼位圖圖像信息后,該手機通過內置于其中的二維碼識別軟件,對上述屏幕抓取程序截取的二維碼位圖圖像信息進行識別,來