復制/剪切和粘貼數據的方法和系統的制作方法
【技術領域】
[0001]本發(fā)明涉及數據處理技術領域,特別是涉及一種復制/剪切和粘貼數據的方法和系統。
【背景技術】
[0002]在日常操作應用當中,往往都需要將一部分信息從一個位置轉移到另外一個位置,比如,復制/剪切文本、圖片等數據粘貼到指定位置。
[0003]一般情況下,操作系統所提供的復制/剪切數據都是通過選中待復制/剪切數據,然后點擊菜單中的復制/剪切按鈕,先放到剪切板上,然后在通過鼠標或鍵盤快捷鍵執(zhí)行復制/剪切將數據粘貼在目標位置。這種技術中每次只能復制/剪切當前的數據,當需要復制/剪切多種數據到目標窗口時,必須對復制/剪切的內容先粘貼后,才能進行下一次復制/剪切。
[0004]為了簡化復制/剪切多份數據的操作,目前已開發(fā)了一種追加復制的技術,主要是將當前復制數據追加在上一次復制數據緩存,然后再合并在一起進行粘貼。但這種技術也存在明顯缺陷,當追加復制的內容較多時,不能避免誤追加或漏追加的情況,容易導致復制錯誤,對于誤復制的數據,只能在目標位置進行修改,修改操作復雜,操作效率低,特別是當目標位置較多時,嚴重影響了復制粘貼數據的效率。
【發(fā)明內容】
[0005]基于此,有必要針對復制/剪切和粘貼效率低的問題,提供一種復制/剪切和粘貼數據的方法和系統。
[0006]一種復制/剪切和粘貼數據的方法,包括步驟:
[0007]獲取以追加復制/剪切方式緩存的多份數據;
[0008]創(chuàng)建具有編輯功能的可視化窗口 ;
[0009]將各份數據顯示在所述可視化窗口上,根據用戶的編輯操作指令對可視化窗口上的數據內容進行編輯;
[0010]將編輯后的數據粘貼到目標位置。
[0011]—種復制/剪切和粘貼數據的系統,包括:
[0012]數據獲取模塊,用于獲取以追加復制/剪切方式緩存的多份數據;
[0013]可視化窗口創(chuàng)建模塊,用于創(chuàng)建具有編輯功能的可視化窗口 ;
[0014]數據顯示模塊,用于將各份數據顯示在所述可視化窗口上;
[0015]數據編輯模塊,用于根據用戶的編輯操作指令對可視化窗口上的數據內容進行編輯;
[0016]數據粘貼模塊,用于將編輯后的數據粘貼到目標位置。
[0017]上述復制/剪切和粘貼數據的方法和系統,通過獲取以追加復制/剪切方式緩存的多份數據,可以實現同時獲得多份復制/剪切的數據。創(chuàng)建具有編輯功能的可視化窗口后,將各份數據顯示在所述可視化窗口上,可以實現對追加復制/剪切的數據可視化顯示,方便用戶查看是否存在誤追加或漏追加的數據,避免了粘貼后對數據進行修改,提高操作效率。根據用戶的編輯操作指令對可視化窗口上的數據內容進行編輯,然后將編輯后的數據粘貼到目標位置。從而實現在粘貼前對追加的數據進行處理,大大提高了復制/剪切和粘貼的效率。
【附圖說明】
[0018]圖1為本發(fā)明復制/剪切和粘貼數據的方法實施例的流程示意圖;
[0019]圖2為本發(fā)明可視化窗口實施例一的示意圖;
[0020]圖3為本發(fā)明可視化窗口實施例二的示意圖;
[0021]圖4為本發(fā)明可視化窗口實施例三的示意圖;
[0022]圖5為本發(fā)明復制/剪切和粘貼數據的系統實施例的結構示意圖;
[0023]圖6為基于本發(fā)明方案提供的終端的部分結構框圖。
【具體實施方式】
[0024]以下針對本發(fā)明復制/剪切和粘貼數據的方法和系統的各實施例進行詳細的描述。
[0025]如圖1所示,為本發(fā)明復制/剪切和粘貼數據的方法實施例的流程示意圖,包括步驟:
[0026]步驟S101:獲取以追加復制/剪切方式緩存的多份數據;
[0027]追加復制/剪切目的是為了可以實現多次復制/剪切的數據能自動合并在一起,方式可以是將當前復制/剪切的數據與上一次復制/剪切的數據進行追加合并的方式。每次復制/剪切的數據作為一份數據,多次復制/剪切后,則有多份數據,多份數據同時緩存。
[0028]在其中一個實施例中,所述數據可以為文本數據或圖片數據。比如,剪切文本數據,剪切圖片數據等。在所述步驟S101之前,還可以包括:
[0029]獲取待復制/剪切的文本數據或圖片數據,將該份文本數據或圖片數據追加在剪切板緩存的文本數據或圖片數據后,并將追加后獲得的多份文本數據或圖片數據進行緩存,其中,所述剪切板用于緩存多次復制/剪切的文本數據或圖片數據。
[0030]本實施例具體介紹了一種追加方式,將復制/剪切的數據都緩存在剪切板中,待再次接收到復制/剪切指令時,根據用戶所選擇的數據區(qū)域確定當前復制/剪切數據,將當前數據追加在上一次緩存的數據后,并進行合并存儲,然后將合并存儲的數據作為全部粘貼數據。通過這種方式可以實現追加復制數據和追加剪切數據。在復制或剪切過程中,數據可以同時存在文本數據和圖片數據,當然也可以同時存在復制或剪切。舉例說明,首先接收到復制文本數據指令時,將待復制文本數據緩存在剪切板中,接著接收到追加復制圖片數據時,將待復制圖片數據緩存在剪切板中,接著又收到追加剪切圖片數據時,將剪切后的數據緩存在剪切板中,最后收到粘貼指令時,將合并的多份數據作為一份數據進行粘貼。
[0031]進一步的,還可以通過后臺調用函數,在顯示菜單中生成“追加復制”按鈕和“追加剪切”按鈕??梢酝ㄟ^觸發(fā)按鈕觸發(fā)上述追加功能。
[0032]進一步的,還可以通過后臺調用函數,在顯示菜單中生成“粘貼當前操作內容”按鈕和“粘貼全部操作內容”。這樣就可以通過第一觸發(fā)指令(觸發(fā)“粘貼當前操作內容”產生的指令)實現粘貼當前操作緩存的數據,也可以實現通過第二觸發(fā)指令(觸發(fā)“粘貼全部操作內容”產生的指令)實現粘貼全部待粘貼數據至目標位置。
[0033]步驟S102:創(chuàng)建具有編輯功能的可視化窗口 ;
[0034]可視化窗口可以是一個彈出窗口,該彈出窗口具有編輯數據的功能。比如,該可視化窗口可以具有對文字的編輯功能。比如,更改文字的字體、顏色、大小、修改等。其中,步驟S101和步驟S102沒有先后順序,可以同時進行,也可以在步驟S101之前預先創(chuàng)建具有編輯數據功能的可視化窗口。
[0035]步驟S103:將各份數據顯示在所述可視化窗口上,根據用戶的編輯操作指令對可視化窗口上的數據內容進行編輯;
[0036]將各份數據顯示在可視化窗口上,可視化窗口可以顯示在復制/剪切數據所在界面上。
[0037]在其中一個實施例中,對數據內容的編輯可以是以整份數據為一個對象進行編輯,即可以以一份數據為單位進行相應的編輯處理,這樣可以大大提高編輯效率。即步驟S103可以包括:
[0038]所述可視化窗口包括多個文本框,將每份數據顯示在所述可視化窗口對應的文本框上;
[0039]分別為每份數據所在文本框設置編輯按鈕;
[0040]獲取用戶觸發(fā)所述編輯按鈕的指令;
[0041]根據所述指令調用相應的編輯處理程序,對所述編輯按鈕對應的文本框進行編輯處理。
[0042]每份數據作為一個整體顯示在一個文本框上,可知文本框的個數根據數據的份數決定,即有多少份數據就有多少個文本框。在對每份數據進行編輯處理時,只需要對該份數據所在文本框進行處理即可。
[0043]比如,所述編輯按鈕為刪除按鈕;
[0044]所述根據所述指令調用相應的編輯處理程序,對所述編輯按鈕對應的文本框進行編輯處理步驟,包括:根據所述指令調用相應的刪除程序,將該刪除按鈕對應的文本框刪除。
[0045]通過這樣的方式,可以實現整份數據的刪除。特別是針對誤復制/剪切的數據,可以采用這種方式快捷的將其刪除。比如,可以如圖2所示,為可視化窗口實施例一的示意圖。其中,文本框可以是可見的,也可以是不可見的。圖2以可見示例。
[0046]比如,所述編輯按鈕為上/下移動按鈕;
[0047]所述根據所述指令調用相應的編輯處理程序,對所述編輯按鈕對應的文本框進行編輯處理步驟,包