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