用于軟件界面的數(shù)據(jù)復制處理方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種用于軟件界面的數(shù)據(jù)復制處理方法及裝置。該用于軟件界面的數(shù)據(jù)復制處理方法包括:接收對數(shù)據(jù)區(qū)域的選擇指令,該數(shù)據(jù)區(qū)域為軟件界面上需要復制的數(shù)據(jù)所處的區(qū)域;通過選擇指令觸發(fā)數(shù)據(jù)區(qū)域的復制事件,其中,復制事件用于執(zhí)行上述數(shù)據(jù)復制操作;以及存儲復制事件復制的數(shù)據(jù)。通過本發(fā)明解決了數(shù)據(jù)復制操作效率低的問題,進而達到了高效復制數(shù)據(jù)的效果。
【專利說明】用于軟件界面的數(shù)據(jù)復制處理方法及裝置
【技術領域】
[0001]本發(fā)明涉及數(shù)據(jù)復制處理領域,具體而言,涉及一種用于軟件界面的數(shù)據(jù)復制處理方法及裝置。
【背景技術】
[0002]用戶通常需要對軟件界面上的數(shù)據(jù)進行分析統(tǒng)計,如利用這些數(shù)據(jù)進行報表的制作,或是數(shù)據(jù)填充之類的操作,此時,操作人員需要對界面上的數(shù)據(jù)頻繁的執(zhí)行復制操作,而目前一般的處理方式為選中后右鍵點擊復制,或者采用鍵盤快捷鍵Ctrl+C進行復制操作,當需要對軟件界面上部分數(shù)據(jù)頻繁執(zhí)行復制操作時,這種復制操作效率較低。
[0003]針對相關技術中數(shù)據(jù)復制操作效率低的問題,目前尚未提出有效的解決方案。
【發(fā)明內容】
[0004]本發(fā)明的主要目的在于提供一種用于軟件界面的數(shù)據(jù)復制處理方法及裝置,以解決數(shù)據(jù)復制操作效率低的問題。
[0005]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種用于軟件界面的數(shù)據(jù)復制處理方法。
[0006]根據(jù)本發(fā)明的用于軟件界面的數(shù)據(jù)復制處理方法包括:接收對數(shù)據(jù)區(qū)域的選擇指令,數(shù)據(jù)區(qū)域為軟件界面上需要復制的數(shù)據(jù)所處的區(qū)域;通過選擇指令觸發(fā)數(shù)據(jù)區(qū)域的復制事件,其中,復制事件用于執(zhí)行數(shù)據(jù)復制操作;以及存儲所述復制事件復制的數(shù)據(jù)。
[0007]進一步地,在接收對數(shù)據(jù)區(qū)域的選擇指令之前,方法還包括:接收軟件界面的數(shù)據(jù)復制功能對應的開關狀態(tài)彳目息;以及判斷開關狀態(tài)彳目息對應的狀態(tài);其中,如果開關狀態(tài)信息對應的狀態(tài)為開啟,則接收對數(shù)據(jù)區(qū)域的選擇指令,如果開關狀態(tài)信息對應的狀態(tài)為關閉,則不接收對數(shù)據(jù)區(qū)域的選擇指令。
[0008]進一步地,選擇指令包括點擊指令,上述數(shù)據(jù)放置在唯一的HTML標簽中,復制事件綁定在上述數(shù)據(jù)所在的HTML標簽上,通過上述選擇指令觸發(fā)所述數(shù)據(jù)區(qū)域的復制事件包括:獲取上述數(shù)據(jù)所在的HTML標簽標識符;基于HTML標簽標識符獲取上述數(shù)據(jù);以及調用復制命令對上述數(shù)據(jù)執(zhí)行復制操作。
[0009]進一步地,選擇指令包括數(shù)據(jù)選中指令,數(shù)據(jù)選中指令用于選中所述軟件界面上需要復制的數(shù)據(jù),通過上述選擇指令觸發(fā)數(shù)據(jù)區(qū)域的復制事件包括:獲取上述數(shù)據(jù)選中指令選中的數(shù)據(jù);以及調用復制命令對上述數(shù)據(jù)執(zhí)行復制操作。
[0010]進一步地,如果選擇指令包括依次接收的第一選擇指令和第二選擇指令,復制事件包括第一復制事件和第二復制事件,方法包括:第一選擇指令觸發(fā)第一復制事件;存儲第一復制事件復制的事件;第二選擇指令觸發(fā)第二復制事件;以及存儲第二復制事件復制的數(shù)據(jù),其中,第二復制事件復制的數(shù)據(jù)覆蓋第一復制事件復制的事件。
[0011]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種用于軟件界面的數(shù)據(jù)復制處理裝置。
[0012]根據(jù)本發(fā)明的用于軟件界面的數(shù)據(jù)復制處理裝置包括:接收模塊,用于接收對數(shù)據(jù)區(qū)域的選擇指令,數(shù)據(jù)區(qū)域為軟件界面上需要復制的數(shù)據(jù)所處的區(qū)域;觸發(fā)模塊,用于通過選擇指令觸發(fā)數(shù)據(jù)區(qū)域的復制事件,其中,復制事件用于執(zhí)行數(shù)據(jù)復制操作;以及存儲模塊,用于存儲復制事件復制的數(shù)據(jù)。
[0013]進一步地,在接收對數(shù)據(jù)區(qū)域的選擇指令之前,上述裝置還包括:第一接收單元,用于接收軟件界面的數(shù)據(jù)復制功能對應的開關狀態(tài)信息;判斷單元,用于判斷開關狀態(tài)信息對應的狀態(tài),其中,如果開關狀態(tài)信息對應的狀態(tài)為開啟,則接收對數(shù)據(jù)區(qū)域的選擇指令,如果開關狀態(tài)信息對應的狀態(tài)為關閉,則不接收對數(shù)據(jù)區(qū)域的選擇指令。
[0014]進一步地,選擇指令包括點擊指令,上述數(shù)據(jù)放置在唯一的HTML標簽中,復制事件綁定在上述數(shù)據(jù)所在的HTML標簽上,上述觸發(fā)模塊包括:第一獲取單元,用于獲取上述數(shù)據(jù)所在的HTML標簽標識符;第二獲取單元,用于基于HTML標簽標識符獲取上述數(shù)據(jù);以及第一復制單元,用于調用復制命令對上述數(shù)據(jù)執(zhí)行復制操作。
[0015]進一步地,選擇指令包括數(shù)據(jù)選中指令,數(shù)據(jù)選中指令用于選中所述軟件界面上需要復制的數(shù)據(jù),上述觸發(fā)模塊包括:第三獲取單元,用于獲取所述數(shù)據(jù)選中指令選中的所述數(shù)據(jù);以及第二復制單元,用于調用復制命令對上述數(shù)據(jù)執(zhí)行復制操作。
[0016]進一步地,如果選擇指令包括依次接收的第一選擇指令和第二選擇指令,復制事件包括第一復制事件和第二復制事件,裝置包括:第一觸發(fā)單元,用于第一選擇指令觸發(fā)第一復制事件;第一存儲單元,用于存儲第一復制事件復制的事件;第二觸發(fā)單元,用于第二選擇指令觸發(fā)第二復制事件;以及第二存儲單元,用于存儲第二復制事件復制的數(shù)據(jù),其中,第二復制事件復制的數(shù)據(jù)覆蓋第一復制事件復制的事件。
[0017]通過本發(fā)明,采用將復制操作封裝在復制事件中,通過選擇指令觸發(fā)復制事件進行數(shù)據(jù)復制從而實現(xiàn)數(shù)據(jù)的一鍵復制,解決了數(shù)據(jù)復制操作效率低的問題,進而達到了高效復制數(shù)據(jù)的效果。
【專利附圖】
【附圖說明】
[0018]構成本申請的一部分的附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0019]圖1是根據(jù)本發(fā)明實施例的用于軟件界面的數(shù)據(jù)復制處理方法的流程圖;
[0020]圖2是根據(jù)本發(fā)明實施例的點擊指令觸發(fā)復制事件的示意圖;
[0021]圖3是根據(jù)本發(fā)明實施例的數(shù)據(jù)選中指令觸發(fā)復制事件的示意圖;
[0022]圖4是根據(jù)本發(fā)明第一實施例的用于軟件界面的數(shù)據(jù)復制處理裝置的示意圖;
[0023]圖5是根據(jù)本發(fā)明第二實施例的用于軟件界面的數(shù)據(jù)復制處理裝置的示意圖;
[0024]圖6是根據(jù)本發(fā)明第三實施例的用于軟件界面的數(shù)據(jù)復制處理裝置的示意圖;以及
[0025]圖7是根據(jù)本發(fā)明第四實施例的用于軟件界面的數(shù)據(jù)復制處理裝置的示意圖。
【具體實施方式】
[0026]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本發(fā)明。
[0027]本發(fā)明實施例提供了一種用于軟件界面的數(shù)據(jù)復制處理方法,圖1是根據(jù)本發(fā)明實施例的用于軟件界面的數(shù)據(jù)復制處理方法流程圖。
[0028]如圖1所示,該方法包括如下的步驟S102至步驟S106:
[0029]步驟S102:接收對數(shù)據(jù)區(qū)域的選擇指令,數(shù)據(jù)區(qū)域為軟件界面上需要復制的數(shù)據(jù)所處的區(qū)域。
[0030]上述選擇指令用于選擇軟件界面上需要復制的數(shù)據(jù),該選擇指令可以是鼠標點擊數(shù)據(jù)區(qū)域的動作,也可以是鼠標選中數(shù)據(jù)區(qū)域的動作。
[0031]步驟S104:通過選擇指令觸發(fā)數(shù)據(jù)區(qū)域的復制事件,其中,復制事件用于執(zhí)行數(shù)據(jù)復制操作。
[0032]通過將實現(xiàn)復制功能的操作封裝在一個復制事件中,用戶通過選擇指令就可以觸發(fā)該復制事件,實現(xiàn)數(shù)據(jù)的一鍵復制,相比于現(xiàn)有技術中用戶通過選中要復制的數(shù)據(jù),再點擊鼠標右鍵選擇復制功能或是在鍵盤上按下快捷鍵Ctrl+C實現(xiàn)數(shù)據(jù)的復制更為簡便快捷。
[0033]步驟S106:存儲所述復制事件復制的數(shù)據(jù)。
[0034]完成數(shù)據(jù)得復制之后,需要將復制的數(shù)據(jù)存儲在一個用戶可以方便調用的位置,例如剪貼板,從而用戶可以對復制好的數(shù)據(jù)直接進行粘貼操作。
[0035]本發(fā)明實施例通過將數(shù)據(jù)的復制功能封裝在一個復制事件中,通過接收外面輸入的選擇指令來觸發(fā)該復制事件實現(xiàn)數(shù)據(jù)的一鍵復制,解決了現(xiàn)有技術中數(shù)據(jù)復制操作效率低的問題。
[0036]用戶在軟件界面上為了直觀方便的查看數(shù)據(jù)時,經常會習慣性的執(zhí)行鼠標的點擊或是利用鼠標選中數(shù)據(jù)等操作,此時,系統(tǒng)無法判斷用戶是否想要執(zhí)行復制操作還是只是一般的點擊動作,易造成復制操作的誤判。
[0037]優(yōu)選地,為了避免數(shù)據(jù)復制操作的誤判,在接收對數(shù)據(jù)區(qū)域的選擇指令之前,該方法還包括:接收軟件界面的數(shù)據(jù)復制功能對應的開關狀態(tài)信息;以及判斷開關狀態(tài)信息對應的狀態(tài);其中,如果開關狀態(tài)信息對應的狀態(tài)為開啟,則接收對數(shù)據(jù)區(qū)域的選擇指令,如果開關狀態(tài)信息對應的狀態(tài)為關閉,則不接收對數(shù)據(jù)區(qū)域的選擇指令。
[0038]通過在上述軟件界面上設置開關,當該開關處于開啟狀態(tài)時,才接收數(shù)據(jù)區(qū)域的選擇指令,否則,將鼠標的點擊或是利用鼠標選中數(shù)據(jù)等操作視為一般的鼠標動作,不進行相應的數(shù)據(jù)復制處理,這樣可以避免由于用戶的習慣性鼠標點擊等動作造成數(shù)據(jù)復制操作的誤判。
[0039]優(yōu)選地,為了用戶操作更加快捷方便,選擇指令包括點擊指令,上述數(shù)據(jù)放置在唯一的HTML標簽中,復制事件綁定在上述數(shù)據(jù)所在的HTML標簽上,通過上述選擇指令觸發(fā)數(shù)據(jù)區(qū)域的復制事件包括:獲取上述數(shù)據(jù)所在的HTML標簽標識符;基于HTML標簽標識符獲取上述數(shù)據(jù);以及調用復制命令對上述數(shù)據(jù)執(zhí)行復制操作。
[0040]上述需要頻繁復制的數(shù)據(jù)可以分布在軟件界面上連續(xù)的一個區(qū)域,用戶通過點擊該區(qū)域內任意一個位置,都可以觸發(fā)數(shù)據(jù)區(qū)域的復制事件實現(xiàn)復制操作。上述需要復制的數(shù)據(jù)也可以分布在軟件界面上不同位置的多個區(qū)域中,此時,用戶只要點擊該多個區(qū)域的任意一個區(qū)域內任意一個位置,都可以實現(xiàn)該多個區(qū)域中的所有數(shù)據(jù)的復制,操作方便快捷。
[0041]采用點擊指令觸發(fā)數(shù)據(jù)復制事件之前,還需要將需要復制的數(shù)據(jù)放置在HTML標簽中,圖2是根據(jù)本發(fā)明實施例的點擊指令觸發(fā)復制事件的示意圖,如圖2所示,點擊指令觸發(fā)復制事件進行數(shù)據(jù)復制的步驟如下:
[0042]步驟S202:用戶點擊數(shù)據(jù),該數(shù)據(jù)即為用戶需要復制的數(shù)據(jù)。
[0043]在用戶點擊數(shù)據(jù)之后,即接收到對數(shù)據(jù)區(qū)域的選擇指令。
[0044]步驟S204:點擊數(shù)據(jù)的指令觸發(fā)點擊事件。
[0045]該點擊事件即為數(shù)據(jù)復制事件,該數(shù)據(jù)復制事件即執(zhí)行步驟S206至S210,完成整個上述數(shù)據(jù)的復制操作。
[0046]步驟S206:根據(jù)數(shù)據(jù)所在HTML標簽ID獲取數(shù)據(jù)。
[0047]由于預先將需要復制的數(shù)據(jù)放置在HTML標簽中,且每個HTML標簽的ID唯一,因此通過HTML標簽就可以獲得需要復制的數(shù)據(jù)。
[0048]步驟S208:調用系統(tǒng)復制命令,對步驟S206獲取的數(shù)據(jù)進行復制。
[0049]通過調用系統(tǒng)復制命令實現(xiàn)數(shù)據(jù)的復制,并將復制完成的數(shù)據(jù)存儲在方便用戶使用的位置,例如剪貼板。
[0050]步驟S210:復制成功后進行提示。
[0051]通過在完成數(shù)據(jù)復制后輸出提示信息,用于告訴用戶已經完成了文本的復制操作,提示用戶進行下一步的操作。
[0052]步驟S212:用戶對上一步復制成功的數(shù)據(jù)直接進行粘貼操作,整個過程結束。
[0053]優(yōu)選地,為了使得數(shù)據(jù)復制操作更加靈活,選擇指令包括數(shù)據(jù)選中指令,數(shù)據(jù)選中指令用于選中所述軟件界面上需要復制的數(shù)據(jù),通過上述選擇指令觸發(fā)數(shù)據(jù)區(qū)域的復制事件包括:獲取上述數(shù)據(jù)選中指令選中的數(shù)據(jù);以及調用復制命令對上述數(shù)據(jù)執(zhí)行復制操作。
[0054]實際情況中,用戶對軟件界面上的數(shù)據(jù)需求會發(fā)生變化,這時僅僅通過預先將需要復制的數(shù)據(jù)綁定在復制事件中實現(xiàn)數(shù)據(jù)復制就難以滿足用戶的需求。通過用戶選中軟件界面上數(shù)據(jù)的選中指令觸發(fā)復制事件實現(xiàn)被選中的數(shù)據(jù)一鍵復制可以解決上述復制操作不靈活的問題,用戶可以根據(jù)實際需要選中軟件界面上任意位置的數(shù)據(jù)進行復制。圖3是根據(jù)本發(fā)明實施例的數(shù)據(jù)選中指令觸發(fā)復制事件的示意圖,如圖3所示,數(shù)據(jù)選中指令觸發(fā)復制事件進行數(shù)據(jù)復制的步驟如下:
[0055]步驟S302:用戶選中數(shù)據(jù)。
[0056]用戶通過按下鼠標開始數(shù)據(jù)選中操作,直至松開鼠標時結束選中操作,在這個過程中被選中的數(shù)據(jù)都是待修改的數(shù)據(jù),用戶可以根據(jù)需要選中軟件界面上任意位置的數(shù)據(jù)。
[0057]步驟S304:選中數(shù)據(jù)的指令觸發(fā)選中事件,該選中事件即為數(shù)據(jù)復制事件。
[0058]通過檢測松開鼠標的動作來確定是否觸發(fā)數(shù)據(jù)復制事件,當檢測到松開鼠標的動作時,則觸發(fā)數(shù)據(jù)復制事件,否則不進行任何操作。
[0059]步驟S306:獲取用戶選中的數(shù)據(jù);該步驟為調用系統(tǒng)內部命令執(zhí)行的數(shù)據(jù)選中操作,用于為驟S308的系統(tǒng)復制做準備。
[0060]步驟S308:調用系統(tǒng)復制命令,對步驟S306獲取的數(shù)據(jù)進行復制,同上述步驟S208。
[0061]步驟S310:復制成功后進行提示,用于告訴用戶已經完成了文本的復制操作,提示用戶進行下一步的操作,同上述步驟S210。
[0062]步驟S312:用戶對步驟S310復制成功的數(shù)據(jù)直接進行粘貼操作,整個復制過程結束。
[0063]優(yōu)選地,如果選擇指令包括依次接收的第一選擇指令和第二選擇指令,復制事件包括第一復制事件和第二復制事件,方法包括:第一選擇指令觸發(fā)第一復制事件;存儲第一復制事件復制的事件;第二選擇指令觸發(fā)第二復制事件;以及存儲第二復制事件復制的數(shù)據(jù),其中,第二復制事件復制的數(shù)據(jù)覆蓋第一復制事件復制的事件。
[0064]當選擇指令為多個時,每個選擇指令都觸發(fā)復制事件復制數(shù)據(jù),如果這多個指令選擇的復制區(qū)域不同,則復制事件復制的數(shù)據(jù)相應不同,此時用戶對復制的數(shù)據(jù)進行粘貼時會出現(xiàn)異常,不知道具體粘貼哪個復制區(qū)域的數(shù)據(jù)。因此,按照選擇指令觸發(fā)復制事件復制數(shù)據(jù)的先后順序來確定最終用于用戶粘貼的數(shù)據(jù),后復制的數(shù)據(jù)覆蓋先復制的數(shù)據(jù),這樣,最終在剪貼板中只存儲最后復制的數(shù)據(jù),用戶只能對最后復制的數(shù)據(jù)進行粘貼,因而能夠避免用戶粘貼數(shù)據(jù)時發(fā)生異常。
[0065]從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術效果:
[0066]本發(fā)明提供了一種用于軟件界面的數(shù)據(jù)復制處理方法,該方法通過將復制操作封裝在復制事件中,通過選擇指令觸發(fā)復制事件進行數(shù)據(jù)復制從而實現(xiàn)數(shù)據(jù)的一鍵復制,解決了數(shù)據(jù)復制操作效率低的問題,進而達到了高效復制數(shù)據(jù)的效果。
[0067]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0068]根據(jù)本發(fā)明的又一實施例,提供了一種用于軟件界面的數(shù)據(jù)復制處理裝置。
[0069]如圖4所示,該用于軟件界面的數(shù)據(jù)復制處理裝置包括:接收模塊10、觸發(fā)模塊20和存儲模塊30。
[0070]接收模塊10,用于接收對數(shù)據(jù)區(qū)域的選擇指令,該數(shù)據(jù)區(qū)域為軟件界面上需要復制的數(shù)據(jù)所處的區(qū)域;
[0071 ] 上述選擇指令用于選擇軟件界面上需要復制的數(shù)據(jù),該選擇指令可以是鼠標點擊數(shù)據(jù)區(qū)域的動作,也可以是鼠標選中數(shù)據(jù)區(qū)域的動作。
[0072]觸發(fā)模塊20,用于通過所述選擇指令觸發(fā)所述數(shù)據(jù)區(qū)域的復制事件,其中,該復制事件用于執(zhí)行數(shù)據(jù)復制操作;
[0073]通過將實現(xiàn)復制功能的操作封裝在一個復制事件中,用戶通過選擇指令就可以觸發(fā)該復制事件,實現(xiàn)數(shù)據(jù)的一鍵復制,相比于現(xiàn)有技術中用戶通過選中要復制的數(shù)據(jù),再點擊鼠標右鍵選擇復制功能或是在鍵盤上按下快捷鍵Ctrl+C實現(xiàn)數(shù)據(jù)的復制更為簡便快捷。
[0074]存儲模塊30,用于存儲上述復制事件復制的數(shù)據(jù)。
[0075]完成數(shù)據(jù)得復制之后,需要將復制的數(shù)據(jù)存儲在一個用戶可以方便調用的位置,例如剪貼板,從而用戶可以對復制好的數(shù)據(jù)直接進行粘貼操作。
[0076]本發(fā)明實施例提供的用于軟件界面的數(shù)據(jù)復制處理裝置通過將數(shù)據(jù)的復制功能封裝在一個復制事件中,通過接收模塊10接收外面輸入的選擇指令,觸發(fā)模塊20基于外面輸入的選擇指令觸發(fā)該復制事件實現(xiàn)數(shù)據(jù)的一鍵復制,并通過存儲模塊30存儲復制完成的數(shù)據(jù)以供用戶直接使用,解決了現(xiàn)有技術中數(shù)據(jù)復制操作效率低的問題。
[0077]用戶在軟件界面上為了直觀方便的查看數(shù)據(jù)時,經常會習慣性的執(zhí)行鼠標的點擊或是利用鼠標選中數(shù)據(jù)等操作,此時,系統(tǒng)無法判斷用戶是否想要執(zhí)行復制操作還是只是一般的點擊動作。
[0078]優(yōu)選地,為了避免數(shù)據(jù)復制操作的誤判,在接收對數(shù)據(jù)區(qū)域的選擇指令之前,如圖5所示,裝置還包括:第一接收單元40和判斷單元50。
[0079]第一接收單元40,用于接收軟件界面的數(shù)據(jù)復制功能對應的開關狀態(tài)信息;
[0080]判斷單元50,用于判斷開關狀態(tài)信息對應的狀態(tài),其中,如果開關狀態(tài)信息對應的狀態(tài)為開啟,則接收對上述數(shù)據(jù)區(qū)域的選擇指令,如果開關狀態(tài)信息對應的狀態(tài)為關閉,則不接收對上述數(shù)據(jù)區(qū)域的選擇指令。
[0081]通過在上述軟件界面上設置一個開關,當該開關處于開啟狀態(tài)時,才接收數(shù)據(jù)區(qū)域的選擇指令,否則,將鼠標的點擊或是利用鼠標選中數(shù)據(jù)等操作視為一般的鼠標動作,不進行相應的數(shù)據(jù)復制處理,這樣可以避免由于用戶的習慣性鼠標點擊等動作造成數(shù)據(jù)復制操作的誤判。
[0082]優(yōu)選地,為了用戶操作更加快捷方便,上述選擇指令包括點擊指令,需要復制的數(shù)據(jù)放置在唯一的HTML標簽中,復制事件綁定在上述需要復制的數(shù)據(jù)所在的HTML標簽上,如圖6所示,所述觸發(fā)模塊20包括:第一獲取單元201,用于獲取上述數(shù)據(jù)所在的HTML標簽標識符;第二獲取單元202,用于基于HTML標簽標識符獲取所述數(shù)據(jù);以及第一復制單元203,用于調用復制命令對上述數(shù)據(jù)執(zhí)行復制操作。
[0083]上述需要頻繁復制的數(shù)據(jù)可以分布在軟件界面上連續(xù)的一個區(qū)域,用戶通過點擊該區(qū)域內任意一個位置,都可以觸發(fā)數(shù)據(jù)區(qū)域的復制事件實現(xiàn)復制操作,上述需要復制的數(shù)據(jù)也可以分布在軟件界面上不同位置的多個區(qū)域中,此時,用戶只要點擊該多個區(qū)域的任意一個區(qū)域內任意一個位置,都可以實現(xiàn)該多個區(qū)域中的所有數(shù)據(jù)的復制,操作方便快捷。
[0084]優(yōu)選地,為了使得數(shù)據(jù)復制操作更加靈活,上述選擇指令包括數(shù)據(jù)選中指令,該數(shù)據(jù)選中指令用于選中軟件界面上需要復制的數(shù)據(jù),如圖7所示,觸發(fā)模塊20包括:第三獲取單元204,用于獲取上述數(shù)據(jù)選中指令選中的數(shù)據(jù);以及第二復制單元205,用于調用復制命令對數(shù)據(jù)執(zhí)行復制操作。
[0085]實際情況中,用戶對軟件界面上的數(shù)據(jù)需求會發(fā)生變化,這時僅僅通過預先將需要復制的數(shù)據(jù)綁定在復制事件中實現(xiàn)數(shù)據(jù)復制就難以滿足用戶的需求。通過用戶選中軟件界面上數(shù)據(jù)的選中指令觸發(fā)復制事件實現(xiàn)被選中的數(shù)據(jù)一鍵復制可以解決上述復制操作不靈活的問題,用戶可以根據(jù)實際需要選中軟件界面上任意位置的數(shù)據(jù)進行復制。
[0086]優(yōu)選地,如果選擇指令包括依次接收的第一選擇指令和第二選擇指令,復制事件包括第一復制事件和第二復制事件,裝置包括:第一觸發(fā)單元,用于第一選擇指令觸發(fā)第一復制事件;第一存儲單元,用于存儲第一復制事件復制的事件;第二觸發(fā)單元,用于第二選擇指令觸發(fā)第二復制事件;以及第二存儲單元,用于存儲第二復制事件復制的數(shù)據(jù),其中,第二復制事件復制的數(shù)據(jù)覆蓋第一復制事件復制的事件。
[0087]當選擇指令為多個時,每個選擇指令都觸發(fā)復制事件復制數(shù)據(jù),如果這多個指令選擇的復制區(qū)域不同,則復制事件復制的數(shù)據(jù)相應不同,此時用戶對復制的數(shù)據(jù)進行粘貼時會出現(xiàn)異常,不知道具體粘貼哪個復制區(qū)域的數(shù)據(jù)。因此,按照選擇指令觸發(fā)復制事件復制數(shù)據(jù)的先后順序來確定最終用于用戶粘貼的數(shù)據(jù),后復制的數(shù)據(jù)覆蓋先復制的數(shù)據(jù),這樣,最終在剪貼板中只存儲最后復制的數(shù)據(jù),用戶只能對最后復制的數(shù)據(jù)進行粘貼,因而能夠避免用戶粘貼數(shù)據(jù)時發(fā)生異常。
[0088]顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。
[0089]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1.一種用于軟件界面的數(shù)據(jù)復制處理方法,其特征在于,包括: 接收對數(shù)據(jù)區(qū)域的選擇指令,所述數(shù)據(jù)區(qū)域為軟件界面上需要復制的數(shù)據(jù)所處的區(qū)域; 通過所述選擇指令觸發(fā)所述數(shù)據(jù)區(qū)域的復制事件,其中,所述復制事件用于執(zhí)行所述數(shù)據(jù)復制操作;以及 存儲所述復制事件復制的數(shù)據(jù)。
2.根據(jù)權利要求1所述的方法,其特征在于,在所述接收對數(shù)據(jù)區(qū)域的選擇指令之前,所述方法還包括: 接收所述軟件界面的數(shù)據(jù)復制功能對應的開關狀態(tài)信息;以及判斷所述開關狀態(tài)信息對應的狀態(tài),其中,如果所述開關狀態(tài)信息對應的狀態(tài)為開啟,則接收對所述數(shù)據(jù)區(qū)域的選擇指令,如果所述開關狀態(tài)信息對應的狀態(tài)為關閉,則不接收對所述數(shù)據(jù)區(qū)域的選擇指令。
3.根據(jù)權利要求1所述的方法,其特征在于,所述選擇指令包括點擊指令,所述數(shù)據(jù)放置在唯一的HTML標簽中,所述復制事件綁定在所述數(shù)據(jù)所在的HTML標簽上,所述通過所述選擇指令觸發(fā)所述數(shù)據(jù)區(qū)域的復制事件包括: 獲取所述數(shù)據(jù)所在的HTML標簽標識符; 基于所述HTML標簽標識符獲取所述數(shù)據(jù);以及 調用復制命令對所述數(shù)據(jù)執(zhí)行復制操作。
4.根據(jù)權利要求1所述的方法,其特征在于,所述選擇指令包括數(shù)據(jù)選中指令,所述數(shù)據(jù)選中指令用于選中所述軟件界面上需要復制的數(shù)據(jù),所述通過所述選擇指令觸發(fā)所述數(shù)據(jù)區(qū)域的復制事件包括: 獲取所述數(shù)據(jù)選中指令選中的所述數(shù)據(jù);以及 調用復制命令對所述數(shù)據(jù)執(zhí)行復制操作。
5.根據(jù)權利要求1所述的方法,其特征在于,如果所述選擇指令包括依次接收的第一選擇指令和第二選擇指令,所述復制事件包括第一復制事件和第二復制事件,所述方法包括: 所述第一選擇指令觸發(fā)所述第一復制事件; 存儲所述第一復制事件復制的事件; 所述第二選擇指令觸發(fā)所述第二復制事件;以及 存儲所述第二復制事件復制的數(shù)據(jù),其中,所述第二復制事件復制的數(shù)據(jù)覆蓋所述第一復制事件復制的事件。
6.一種用于軟件界面的數(shù)據(jù)復制處理裝置,其特征在于,包括: 接收模塊,用于接收對數(shù)據(jù)區(qū)域的選擇指令,所述數(shù)據(jù)區(qū)域為軟件界面上需要復制的數(shù)據(jù)所處的區(qū)域; 觸發(fā)模塊,用于通過所述選擇指令觸發(fā)所述數(shù)據(jù)區(qū)域的復制事件,其中,所述復制事件用于執(zhí)行所述數(shù)據(jù)復制操作;以及 存儲模塊,用于存儲所述復制事件復制的數(shù)據(jù)。
7.根據(jù)權利要求6所述的裝置,其特征在于,在所述接收對數(shù)據(jù)區(qū)域的選擇指令之前,所述裝置還包括: 第一接收單元,用于接收所述軟件界面的數(shù)據(jù)復制功能對應的開關狀態(tài)信息;以及判斷單元,用于判斷所述開關狀態(tài)信息對應的狀態(tài),其中,如果所述開關狀態(tài)信息對應的狀態(tài)為開啟,則接收對所述數(shù)據(jù)區(qū)域的選擇指令,如果所述開關狀態(tài)信息對應的狀態(tài)為關閉,則不接收對所述數(shù)據(jù)區(qū)域的選擇指令。
8.根據(jù)權利要求6所述的裝置,其特征在于,所述選擇指令包括點擊指令,所述數(shù)據(jù)放置在唯一的HTML標簽中,所述復制事件綁定在所述數(shù)據(jù)所在的HTML標簽上,所述觸發(fā)模塊包括: 第一獲取單元,用于獲取所述數(shù)據(jù)所在的HTML標簽標識符; 第二獲取單元,用于基于所述HTML標簽標識符獲取所述數(shù)據(jù);以及 第一復制單元,用于調用復制命令對所述數(shù)據(jù)執(zhí)行復制操作。
9.根據(jù)權利要求6所述的裝置,其特征在于,所述選擇指令包括數(shù)據(jù)選中指令,所述數(shù)據(jù)選中指令用于選中所述軟件界面上需要復制的數(shù)據(jù),所述觸發(fā)模塊包括: 第三獲取單元,用于獲取所述數(shù)據(jù)選中指令選中的所述數(shù)據(jù);以及 第二復制單元,用于調用復制命令對所述數(shù)據(jù)執(zhí)行復制操作。
10.根據(jù)權利要求6所述的裝置,其特征在于,如果所述選擇指令包括依次接收的第一選擇指令和第二選擇指令,所述復制事件包括第一復制事件和第二復制事件,所述裝置包括: 第一觸發(fā)單元,用于所述第一選擇指令觸發(fā)所述第一復制事件; 第一存儲單元,用于存儲所述第一復制事件復制的事件; 第二觸發(fā)單元,用于所述第二選擇指令觸發(fā)所述第二復制事件;以及第二存儲單元,用于存儲所述第二復制事件復制的數(shù)據(jù),其中,所述第二復制事件復制的數(shù)據(jù)覆蓋所述第一復制事件復制的事件。
【文檔編號】G06F9/44GK104317566SQ201410505255
【公開日】2015年1月28日 申請日期:2014年9月26日 優(yōu)先權日:2014年9月26日
【發(fā)明者】杜德文 申請人:北京國雙科技有限公司