輸入方法、輸入裝置及終端的制作方法
【技術領域】
[0001]本發(fā)明涉及輸入法技術領域,尤其涉及一種輸入方法、輸入裝置及終端。
【背景技術】
[0002]隨著通信與網絡技術的發(fā)展,輸入法變得越來越智能,其最終目標包括使用戶在按鍵次數越少的情況下,輸出用戶最期望的字符,提高用戶輸入的效率。
[0003]目前的輸入法中,對于所有應用均提供相同的服務,如在某一應用中輸入某個單詞時需要先打開該應用,然后在該應用的輸入框中進行輸入,輸入該單詞需要按鍵3次,那么在其他應用輸入該單詞也是一樣的流程,也需要按鍵3次。然而,用戶進入的某個應用時,輸入的內容往往具有重復性和規(guī)律性,有些內容需要經常輸入,但現有的輸入法由于技術的限制,無法針對特定的應用進行快速的輸入法的輸入,具有一定的局限性。
【發(fā)明內容】
[0004]本發(fā)明的主要目的在于解決現有技術無法針對特定的應用進行快速的輸入的技術問題。
[0005]為實現上述目的,本發(fā)明提供一種輸入方法,所述輸入方法包括以下步驟:
[0006]當終端上的應用啟動后,獲取在所述應用的編輯框進行輸入的輸入指令,根據所述輸入指令獲取預設的與所述應用對應的按鍵指令及輸入內容;
[0007]當接收到所述按鍵指令時,將所述輸入內容輸入至所述編輯框中。
[0008]優(yōu)選地,所述當終端上的應用啟動后,獲取在所述應用的編輯框進行輸入的輸入指令,根據所述輸入指令獲取預設的與所述應用對應的按鍵指令及輸入內容的步驟包括:
[0009]基于所述輸入指令獲取所述編輯框的控件所綁定的應用界面;
[0010]根據所述應用界面獲取對應的按鍵指令及輸入內容。
[0011]優(yōu)選地,所述當終端上的應用啟動后,獲取在所述應用的編輯框進行輸入的輸入指令,根據所述輸入指令獲取預設的與所述應用對應的按鍵指令及輸入內容的步驟包括:
[0012]基于所述輸入指令獲取所述終端的堆棧中最上層的應用;
[0013]獲取與所述最上層的應用對應的按鍵指令及輸入內容。
[0014]優(yōu)選地,所述當終端上的應用啟動后,獲取在所述應用的編輯框進行輸入的輸入指令,根據所述輸入指令獲取預設的與所述應用對應的按鍵指令及輸入內容的步驟之前還包括:
[0015]獲取安裝于所述終端中的應用,設置所述應用對應的按鍵指令及輸入內容并保存。
[0016]此外,為實現上述目的,本發(fā)明還提供一種輸入裝置,所述輸入裝置包括:
[0017]獲取模塊,用于當終端上的應用啟動后,獲取在所述應用的編輯框進行輸入的輸入指令,根據所述輸入指令獲取預設的與所述應用對應的按鍵指令及輸入內容;
[0018]輸入模塊,用于當接收到所述按鍵指令時,將所述輸入內容輸入至所述編輯框中。
[0019]優(yōu)選地,所述獲取模塊包括:
[0020]第一獲取單元,用于基于所述輸入指令獲取所述編輯框的控件所綁定的應用界面;
[0021]第二獲取單元,用于根據所述應用界面獲取對應的按鍵指令及輸入內容。
[0022]優(yōu)選地,所述獲取模塊包括:
[0023]第三獲取單元,用于基于所述輸入指令獲取所述終端的堆棧中最上層的應用;
[0024]第四獲取單元,用于獲取與所述最上層的應用對應的按鍵指令及輸入內容。
[0025]優(yōu)選地,所述輸入裝置還包括:
[0026]設置模塊,用于獲取安裝于所述終端中的應用,設置所述應用對應的按鍵指令及輸入內容并保存。
[0027]此外,為實現上述目的,本發(fā)明還提供一種終端,所述終端包括上述的輸入裝置。
[0028]本發(fā)明一種輸入方法、輸入裝置及終端,對于不同的應用很多用戶都有一些固定的輸入,如輸入用戶名、密碼、網址等,或者輸入經常使用的詞語、語句等,將用戶在特定的應用中這些常用的輸入內容與特定的按鍵指令關聯在輸入法中,當用戶在該應用中進行輸入時,只需要一些簡單按鍵操作如長按某一按鍵就可以輸入用戶期望的輸入內容,實現快速的輸入,提高輸入效率及用戶輸入體驗。
【附圖說明】
[0029]圖1為本發(fā)明輸入方法第一實施例的流程示意圖;
[0030]圖2為圖1中步驟SlOl —實施例的細化流程示意圖;
[0031]圖3為圖1中步驟SlOl另一實施例的細化流程示意圖;
[0032]圖4為本發(fā)明輸入方法第二實施例的流程示意圖;
[0033]圖5為本發(fā)明輸入裝置第一實施例的功能模塊示意圖;
[0034]圖6為圖5中獲取模塊一實施例的細化功能模塊示意圖;
[0035]圖7為圖5中獲取模塊另一實施例的細化功能模塊示意圖;
[0036]圖8為本發(fā)明輸入裝置第二實施例的功能模塊示意圖。
[0037]本發(fā)明目的的實現、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0038]應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0039]本發(fā)明提供一種輸入方法,參照圖1,在一實施例中,該輸入方法包括:
[0040]步驟S101,當終端上的應用啟動后,獲取在所述應用的編輯框進行輸入的輸入指令,根據所述輸入指令獲取預設的與所述應用對應的按鍵指令及輸入內容;
[0041 ] 本實施例中,終端可以是手機、平板電腦等智能終端。
[0042]本實施例中,終端上的應用多種多樣,例如可以包括瀏覽器應用、視頻應用、聊天應用、辦公應用等等。
[0043]本實施例中,當終端上的應用啟動后,用戶在所述應用的編輯框進行輸入,當點擊應用中的編輯框時,產生一輸入指令。
[0044]終端基于在該應用的編輯框中產生的輸入指令,獲取預設的與所述應用對應的按鍵指令及輸入內容。
[0045]其中,針對該應用預先設置特定的按鍵指令及根據該按鍵指令進行輸入的輸入內容。
[0046]按鍵指令有多種多樣,例如為長按某一指定的按鍵、或者長按多個按鍵的組合等等,還可以根據用戶的使用設定為其他的按鍵指令。
[0047]本實施例中,輸入內容的形式有多種,例如可以是某一句話、某一個網址、某個賬戶名或者密碼等。
[0048]步驟S102,當接收到所述按鍵指令時,將所述輸入內容輸入至所述編輯框中。
[0049]由于設定了應用、按鍵指令與輸入內容之間的對應關系,因此,當終端上的該應用接收到特定的按鍵指令時,可直接輸入對應的輸入內容至編輯框中。
[0050]例如在電腦的Email應用中,當Email應用啟動時,用戶通過鼠標點擊Email的輸入用戶名的編輯框,終端首先先判斷是哪個應用調起了輸入法,然后查詢相關的數據庫或者存儲文件,判斷Email應用是否之前保存了長按按鍵的信息。如果用戶設定長按的是鍵盤A鍵,長按鍵盤A鍵的輸入內容是輸入Email地址,長按鍵盤B鍵,長按鍵盤B鍵的輸入內容是輸入Email密碼,則當用戶長按A鍵時,則直接將Email地址輸入至編輯框中;然后用戶將光標移到下一編輯框,當用戶長按B鍵時,則直接將Email密碼輸入至該編輯框中。又如用戶打開瀏覽器,用戶想輸入網址,則點擊網址輸入的編輯框,則瀏覽器就調起了輸入法,用戶長按某個按鍵,則輸入法直接將網址信息填充在瀏覽器的編輯框內。通過這種方式,能夠極大的方便了用戶輸入,提高輸入效率。
[0051]與現有技術相比,對于不同的應用很多用戶都有一些固定的輸入,如輸入用戶名、密碼、網址等,或者輸入經常使用的詞語、語句等,將用戶在特定的應用中這些常用的輸入內容與特定的按鍵指令關聯在輸入法中,當用戶在該應用中進行輸入時,只需要一些簡單按鍵操作如長按某一按鍵就可以輸入用戶期望的輸入內容,實現快速的輸入,提高輸入效率及用戶輸入體驗。
[0052]在一優(yōu)選的實施例中,如圖2所示,在上述圖1的實施例的基礎上,上述步驟SlOl包括:
[0053]步驟S1011,基于所述輸入指令獲取所述編輯框的控件所綁定的應用界面;
[0054]步驟S1012,根據所述應用界面獲取對應的按鍵指令及輸入內容。
[0055]本實施例中,終端基于所述輸入指令進行判斷是哪個應用調起的輸入法。由于各個應用中的編輯框的控件都是和應用界面綁定的,通過判斷這個編輯框的控件是由哪個界面綁定的,就可以判斷當前是哪個應用調起的輸入法,然后可以獲取該應用對應的按鍵指令及輸入內容。
[0056]在一優(yōu)選的實施例中,如圖3所示,在上述圖1的實施例的基礎上,上述步驟SlOl包括:
[0057]步驟S1013,基于所述輸入指令獲取所述終端的堆棧中最上層的應用;
[0058]步驟S1014,獲取與所述最上層的應用對應的按鍵指令及輸入內容。
[0059]本實施例中,終端還可以基于所述輸入指令獲取所述終端的堆棧中最上層的應用,堆棧中最上層的應用為當前的應用,通過堆棧中最上層的應用獲取對應的按鍵指令及輸入內容。
[0060]在一優(yōu)選的實施例中,如圖4所示,在上述圖1的實施例的基礎上,該輸入方法還包括:
[0061]步驟S100,獲取安裝于所述終端中的應用,設置所述應用對應的按鍵指令及輸入內容并保存。
[0062]由于各個應用程序安裝在操作系統(tǒng)中,在操作系統(tǒng)中都有相應的簽名,終端通過軟件查詢條件,可查詢到安裝在終端中的所有應用程序,并列出來供用戶進行選擇。用戶在應用列表中選擇一個應用,然后任意選擇一個按鍵的長按來對應輸入內容,設置輸入內容,保存所設置的數據??梢詫⑿枰4娴臄祿☉妹Q、按鍵名稱、輸入內容保存在數據庫中,也可以保存在獨立的文件中。
[0063]另外,還可以直接選擇多個按鍵,然后分別設置各按鍵長按時需要輸