專利名稱:對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法,尤其是對(duì)現(xiàn)有軟件中剪貼板數(shù)據(jù)處理功能進(jìn)行擴(kuò)展的對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法。
背景技術(shù):
隨著信息社會(huì)的發(fā)展,計(jì)算機(jī)軟件在人們的社會(huì)生活、經(jīng)濟(jì)生活中有著越來(lái)越廣泛的應(yīng)用。同時(shí),人們?cè)谲浖褂弥?,?duì)進(jìn)一步提高軟件編輯的靈活性、提高編輯效率、節(jié)省編輯時(shí)間也提出了越來(lái)越高的要求。
當(dāng)用戶使用計(jì)算機(jī)進(jìn)行文本的編輯操作時(shí),剪切、復(fù)制和粘貼操作是一項(xiàng)人們經(jīng)常使用的數(shù)據(jù)交換和轉(zhuǎn)移方式,這些操作指令給使用者帶來(lái)了便利。例如使用者從一個(gè)軟件中拷貝數(shù)據(jù)后,可以到該軟件的其它位置或者另一個(gè)軟件中進(jìn)行粘貼。
現(xiàn)有軟件的剪切、復(fù)制和粘貼操作方式大多是利用系統(tǒng)剪貼板進(jìn)行操作,具體的剪貼過(guò)程是將選中的文字或者圖片等對(duì)象復(fù)制到系統(tǒng)剪貼板中,然后從系統(tǒng)剪貼板中將文字或者圖片等對(duì)象復(fù)制到粘貼目標(biāo)處,再根據(jù)剪切或者復(fù)制命令來(lái)選擇是否刪除掉原選中文字或者圖片。也有部分軟件使用了獨(dú)立的剪貼板程序。這種編輯操作方便了用戶的使用,但是在編輯操作中一些對(duì)象可能具有一些較為復(fù)雜的格式信息,如同時(shí)附帶有字體信息的文字對(duì)象和圖像對(duì)象,不僅在轉(zhuǎn)換方面存在很大的麻煩,也無(wú)法單獨(dú)保存,而且同時(shí)無(wú)法提供與當(dāng)前軟件相匹配的良好的圖片預(yù)覽效果。當(dāng)需要將剪切或者復(fù)制的對(duì)象從一個(gè)軟件環(huán)境中的文檔粘貼到另一個(gè)軟件環(huán)境中文檔時(shí),常用的這種粘貼方式可能會(huì)導(dǎo)致丟失這些格式信息,而只保存了純文本的數(shù)據(jù)對(duì)象,用戶在粘貼后不得不去重新修改其格式,導(dǎo)致一定程度的操作不方便。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是現(xiàn)有的剪切處理的數(shù)據(jù)在轉(zhuǎn)換上不方便,而且不能通過(guò)簡(jiǎn)單操作保存為文件,也無(wú)法進(jìn)行方便的預(yù)覽。
為解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法,其中包括以下步驟步驟1、當(dāng)主進(jìn)程捕捉到剪切或復(fù)制的指令時(shí),所述主進(jìn)程將所述數(shù)據(jù)對(duì)象保存為當(dāng)前軟件格式的文件;步驟2、所述剪貼子程序?qū)λ鑫募M(jìn)行預(yù)定格式的格式轉(zhuǎn)換;步驟3、所述剪貼子程序?qū)⑺龈袷睫D(zhuǎn)換后的文件保存到系統(tǒng)剪貼板。
為解決上述技術(shù)問(wèn)題,本發(fā)明還提供了另一種對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法,其中包括以下步驟步驟1’、當(dāng)主進(jìn)程捕捉到剪切或復(fù)制的指令時(shí),所述主進(jìn)程將所述數(shù)據(jù)對(duì)象保存為當(dāng)前軟件格式的文件;步驟2’、當(dāng)主進(jìn)程由活動(dòng)狀態(tài)轉(zhuǎn)換為非活動(dòng)狀態(tài)時(shí),所述剪貼子程序?qū)λ鑫募M(jìn)行預(yù)定格式的格式轉(zhuǎn)換;步驟3’、所述剪貼子程序?qū)⑺龈袷睫D(zhuǎn)換后的文件保存到系統(tǒng)剪貼板。
基于以上的技術(shù)方案,本發(fā)明具有以下優(yōu)點(diǎn)1、本發(fā)明使用當(dāng)前文件格式來(lái)保存剪貼數(shù)據(jù),能夠方便的根據(jù)粘貼軟件的環(huán)境要求轉(zhuǎn)換成其他數(shù)據(jù)文件而不丟失其格式,也可以將剪貼板數(shù)據(jù)直接保存為單獨(dú)的文件,還可以提供與當(dāng)前軟件匹配的良好的預(yù)覽效果。
2、本發(fā)明使用軟件已有的數(shù)據(jù)格式轉(zhuǎn)換程序而不必為此單獨(dú)開發(fā),可以有效提高開發(fā)效率。
下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
圖1為本發(fā)明對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法的一實(shí)施例的流程示意圖。
圖2為本發(fā)明對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法的另一實(shí)施例的流程示意圖。
圖3為本發(fā)明對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法的又一實(shí)施例的流程示意圖。
圖4為本發(fā)明對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法的再一實(shí)施例的流程示意圖。
具體實(shí)施例方式
本發(fā)明針對(duì)現(xiàn)有的系統(tǒng)剪貼板無(wú)法根據(jù)軟件環(huán)境的變化而進(jìn)行格式轉(zhuǎn)換的缺陷,提出將被剪切或復(fù)制的數(shù)據(jù)對(duì)象保存成該軟件格式的文件,再通過(guò)自身的剪貼子程序進(jìn)行暫存,然后捕捉系統(tǒng)動(dòng)作對(duì)文件進(jìn)行進(jìn)一步的格式轉(zhuǎn)換,這種格式轉(zhuǎn)換可以由用戶自行設(shè)定,也可以由剪貼子程序默認(rèn)設(shè)定。格式轉(zhuǎn)換后的文件已經(jīng)能夠在其他的軟件環(huán)境中通用,并且不丟失原數(shù)據(jù)對(duì)象中格式信息。該文件也可以保存到磁盤中,并進(jìn)行預(yù)覽。
如圖1所示,為本發(fā)明對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法的一實(shí)施例的流程示意圖,包括以下步驟步驟101、當(dāng)主進(jìn)程捕捉到剪切或復(fù)制的指令時(shí),所述主進(jìn)程將所述數(shù)據(jù)對(duì)象保存為當(dāng)前軟件格式的文件;步驟102、所述剪貼子程序?qū)λ鑫募M(jìn)行預(yù)定格式的格式轉(zhuǎn)換;步驟103、所述剪貼子程序?qū)⑺龈袷睫D(zhuǎn)換后的文件保存到系統(tǒng)剪貼板。
在本實(shí)施例中,進(jìn)行操作的數(shù)據(jù)對(duì)象可以是文本數(shù)據(jù),也可以是圖片或者其它類型的數(shù)據(jù),尤其是當(dāng)對(duì)文本數(shù)據(jù)進(jìn)行操作的時(shí)候,如果希望保留原來(lái)的文本數(shù)據(jù)中的格式信息,可以通過(guò)格式轉(zhuǎn)換器轉(zhuǎn)換為預(yù)定格式的數(shù)據(jù),這種預(yù)定格式可以是超文本鏈接語(yǔ)言(HTML)、可擴(kuò)展標(biāo)記語(yǔ)言(XML)、層疊樣式表單(css)或多樣化文本格式(RTF)等,這些格式都能很好的保存原文本數(shù)據(jù)中的格式信息,當(dāng)操作圖片數(shù)據(jù)時(shí),也可以將圖片數(shù)據(jù)轉(zhuǎn)換為HTML和XML,然后進(jìn)行進(jìn)一步的操作。這些預(yù)定格式可以由用戶指定,也可以由剪貼子程序進(jìn)行默認(rèn)設(shè)置。
如圖2所示,為本發(fā)明對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法的另一實(shí)施例的流程示意圖,其中包括以下步驟步驟201、當(dāng)主進(jìn)程捕捉到剪切或復(fù)制的指令時(shí),所述主進(jìn)程將所述數(shù)據(jù)對(duì)象保存為當(dāng)前軟件格式的文件;步驟202、當(dāng)主進(jìn)程由活動(dòng)狀態(tài)轉(zhuǎn)換為非活動(dòng)狀態(tài)時(shí),所述剪貼子程序?qū)λ鑫募M(jìn)行預(yù)定格式的格式轉(zhuǎn)換;步驟203、所述主進(jìn)程判斷所述格式轉(zhuǎn)換后的文件是否小于預(yù)定的字節(jié)數(shù),是則執(zhí)行步驟205;否則執(zhí)行步驟204;步驟204、主進(jìn)程等待外部指令,當(dāng)捕捉到所述粘貼指令時(shí),則執(zhí)行步驟205;步驟205、所述剪貼子程序?qū)⑺龈袷睫D(zhuǎn)換后的文件保存到系統(tǒng)剪貼板。
本實(shí)施例中,在步驟205執(zhí)行后,主進(jìn)程如果捕捉到粘貼指令,就會(huì)將系統(tǒng)剪貼板中格式轉(zhuǎn)換后的文件復(fù)制到粘貼位置來(lái)完成一次剪貼。由于主進(jìn)程將數(shù)據(jù)對(duì)象保存為文件可以方便的轉(zhuǎn)換成其他的文件格式,也可以根據(jù)用戶要求直接保存成該軟件格式的文件進(jìn)行輸出和預(yù)覽,而且如果剪貼的數(shù)據(jù)對(duì)象過(guò)大,會(huì)影響到其他進(jìn)程的運(yùn)行,因此保存為文件會(huì)極大的提高運(yùn)行的速度。
如圖3所示,為本發(fā)明對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法的又一實(shí)施例的流程示意圖,其中包括以下步驟步驟301、當(dāng)主進(jìn)程捕捉到剪切或復(fù)制的指令時(shí),主進(jìn)程會(huì)構(gòu)造一個(gè)剪切項(xiàng),剪切項(xiàng)是由保存成當(dāng)前軟件格式的文件的被剪切數(shù)據(jù)對(duì)象和與被剪切數(shù)據(jù)對(duì)象相關(guān)的信息組成;步驟302、將剪切項(xiàng)放入剪貼子程序中,剪貼子程序中可以容納多個(gè)剪切項(xiàng),在操作中,可由用戶指定對(duì)哪一個(gè)剪切項(xiàng)進(jìn)行操作,或者默認(rèn)對(duì)最后一個(gè)剪切項(xiàng)進(jìn)行操作;步驟303、剪貼子程序?qū)糍N項(xiàng)中的文件進(jìn)行格式轉(zhuǎn)換,可轉(zhuǎn)換的格式包括超文本鏈接語(yǔ)言(HTML)、可擴(kuò)展標(biāo)記語(yǔ)言(XML)、層疊樣式表單(css)或多樣化文本格式(RTF)等;步驟304、所述主進(jìn)程判斷所述格式轉(zhuǎn)換后的文件是否小于預(yù)定的字節(jié)數(shù),是則執(zhí)行步驟306;否則執(zhí)行步驟305;步驟305、主進(jìn)程等待外部指令,當(dāng)捕捉到所述粘貼指令時(shí),則執(zhí)行步驟306;步驟306、所述剪貼子程序?qū)⑺龈袷睫D(zhuǎn)換后的文件保存到系統(tǒng)剪貼板。
以上的三個(gè)實(shí)施例都是針對(duì)剪切當(dāng)前軟件的數(shù)據(jù)對(duì)象而言,而下個(gè)實(shí)施例是對(duì)外部數(shù)據(jù)進(jìn)行剪貼工作的時(shí)候進(jìn)行轉(zhuǎn)換的流程,如圖4所示,本發(fā)明對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法的再一實(shí)施例的流程示意圖,包括以下步驟步驟401、當(dāng)主進(jìn)程捕捉到剪切或復(fù)制的指令時(shí),主進(jìn)程會(huì)構(gòu)造一個(gè)剪切項(xiàng),剪切項(xiàng)是由外部的被剪切數(shù)據(jù)對(duì)象和與被剪切數(shù)據(jù)對(duì)象相關(guān)的信息組成;步驟402、將剪切項(xiàng)放入剪貼子程序中,剪貼子程序中可以容納多個(gè)剪切項(xiàng),在操作中,可由用戶指定對(duì)哪一個(gè)剪切項(xiàng)進(jìn)行操作,或者默認(rèn)對(duì)最后一個(gè)剪切項(xiàng)進(jìn)行操作;步驟403、述主進(jìn)程判斷所述格式轉(zhuǎn)換后的文件是否小于預(yù)定的字節(jié)數(shù),是則執(zhí)行步驟405;否則執(zhí)行步驟404;步驟404、主進(jìn)程等待外部指令,當(dāng)捕捉到所述粘貼指令時(shí),則執(zhí)行步驟405;步驟405、剪貼子程序?qū)糍N項(xiàng)中的數(shù)據(jù)對(duì)象進(jìn)行格式轉(zhuǎn)換,轉(zhuǎn)換為當(dāng)前軟件的文件格式。轉(zhuǎn)換后的文件由于是當(dāng)前軟件的格式,因此可以方便的預(yù)覽,也可以以文件方式保存在硬盤上。
最后應(yīng)當(dāng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非對(duì)其限制;盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行修改或者對(duì)部分技術(shù)特征進(jìn)行等同替換;而不脫離本發(fā)明技術(shù)方案的精神,其均應(yīng)涵蓋在本發(fā)明請(qǐng)求保護(hù)的技術(shù)方案范圍當(dāng)中。
權(quán)利要求
1.一種對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法,其中包括以下步驟步驟1、當(dāng)主進(jìn)程捕捉到剪切或復(fù)制的指令時(shí),所述主進(jìn)程將所述數(shù)據(jù)對(duì)象保存為當(dāng)前軟件格式的文件;步驟2、所述剪貼子程序?qū)λ鑫募M(jìn)行預(yù)定格式的格式轉(zhuǎn)換;步驟3、所述剪貼子程序?qū)⑺龈袷睫D(zhuǎn)換后的文件保存到系統(tǒng)剪貼板。
2.根據(jù)權(quán)利要求1所述的對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法,其中所述步驟2和步驟3之間還包括以下步驟所述主進(jìn)程判斷所述格式轉(zhuǎn)換后的文件是否小于預(yù)定的字節(jié)數(shù),是則執(zhí)行步驟3;否則等待外部指令,當(dāng)捕捉到所述粘貼指令時(shí),則執(zhí)行步驟3。
3.根據(jù)權(quán)利要求1所述的對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法,其中所述步驟3之后還包括以下步驟所述主進(jìn)程捕捉到粘貼指令時(shí),將所述系統(tǒng)剪貼板中格式轉(zhuǎn)換后的文件復(fù)制到粘貼位置。
4.根據(jù)權(quán)利要求1所述的對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法,其中所述步驟2中所述預(yù)定格式為超文本鏈接語(yǔ)言、可擴(kuò)展標(biāo)記語(yǔ)言、層疊樣式表單或多樣化文本格式。
5.一種對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法,其中包括以下步驟步驟1’、當(dāng)主進(jìn)程捕捉到剪切或復(fù)制的指令時(shí),所述主進(jìn)程將所述數(shù)據(jù)對(duì)象保存為當(dāng)前軟件格式的文件;步驟2’、當(dāng)主進(jìn)程由活動(dòng)狀態(tài)轉(zhuǎn)換為非活動(dòng)狀態(tài)時(shí),所述剪貼子程序?qū)λ鑫募M(jìn)行預(yù)定格式的格式轉(zhuǎn)換;步驟3’、所述剪貼子程序?qū)⑺龈袷睫D(zhuǎn)換后的文件保存到系統(tǒng)剪貼板。
6.根據(jù)權(quán)利要求5所述的對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法,其中所述步驟2’和步驟3’之間還包括以下步驟所述主進(jìn)程判斷所述格式轉(zhuǎn)換后的文件是否小于預(yù)定的字節(jié)數(shù),是則執(zhí)行步驟3’;否則等待外部指令,當(dāng)捕捉到所述粘貼指令時(shí),則執(zhí)行步驟3’。
7.根據(jù)權(quán)利要求5所述的對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法,其中所述步驟3’之后還包括以下步驟所述主進(jìn)程捕捉到粘貼指令時(shí),將所述系統(tǒng)剪貼板中格式轉(zhuǎn)換后的文件復(fù)制到粘貼位置。
8.根據(jù)權(quán)利要求5所述的對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法,其中所述步驟2’中所述預(yù)定格式為超文本鏈接語(yǔ)言、可擴(kuò)展標(biāo)記語(yǔ)言、層疊樣式表單或多樣化文本格式。
全文摘要
本發(fā)明涉及一種對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法,其中包括以下步驟當(dāng)主進(jìn)程捕捉到剪切或復(fù)制的指令時(shí),主進(jìn)程將數(shù)據(jù)對(duì)象保存為當(dāng)前軟件格式的文件;剪貼子程序?qū)ξ募M(jìn)行預(yù)定格式的格式轉(zhuǎn)換;剪貼子程序?qū)⒏袷睫D(zhuǎn)換后的文件保存到系統(tǒng)剪貼板。本發(fā)明還涉及另一種對(duì)剪貼數(shù)據(jù)進(jìn)行處理的方法,當(dāng)主進(jìn)程由活動(dòng)狀態(tài)轉(zhuǎn)換為非活動(dòng)狀態(tài)時(shí),剪貼子程序?qū)ξ募M(jìn)行預(yù)定格式的格式轉(zhuǎn)換。本發(fā)明使用當(dāng)前文件格式來(lái)保存剪貼數(shù)據(jù),能夠根據(jù)粘貼軟件的環(huán)境要求轉(zhuǎn)換成其他數(shù)據(jù)文件而不丟失其格式,也可以將剪貼板數(shù)據(jù)直接保存為單獨(dú)的文件,還可以提供與當(dāng)前軟件匹配的良好的預(yù)覽效果;本發(fā)明使用軟件已有的數(shù)據(jù)格式轉(zhuǎn)換程序而不必為此單獨(dú)開發(fā),可以有效提高開發(fā)效率。
文檔編號(hào)G06F9/46GK1808390SQ20061000285
公開日2006年7月26日 申請(qǐng)日期2006年2月7日 優(yōu)先權(quán)日2006年2月7日
發(fā)明者柳鯤鵬 申請(qǐng)人:無(wú)錫永中科技有限公司