[發(fā)明專利]提供計(jì)算機(jī)應(yīng)用程序多次復(fù)用粘貼的系統(tǒng)及其方法無效
| 申請(qǐng)?zhí)枺?/td> | 201110008761.8 | 申請(qǐng)日: | 2011-01-17 |
| 公開(公告)號(hào): | CN102141933A | 公開(公告)日: | 2011-08-03 |
| 發(fā)明(設(shè)計(jì))人: | 章登義;王兵;戴歡;宋佳 | 申請(qǐng)(專利權(quán))人: | 博視聯(lián)(蘇州)信息科技有限公司;武漢大學(xué)蘇州研究院 |
| 主分類號(hào): | G06F9/46 | 分類號(hào): | G06F9/46 |
| 代理公司: | 蘇州創(chuàng)元專利商標(biāo)事務(wù)所有限公司 32103 | 代理人: | 范晴 |
| 地址: | 215123 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 提供 計(jì)算機(jī) 應(yīng)用程序 多次 粘貼 系統(tǒng) 及其 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于操作系統(tǒng)優(yōu)化技術(shù)領(lǐng)域,具體涉及一種多次可復(fù)用、不丟失數(shù)據(jù)、不影響系統(tǒng)運(yùn)行速度的windows剪貼板的實(shí)現(xiàn)方法。
背景技術(shù)
剪貼板是內(nèi)存中的一塊區(qū)域,是windows內(nèi)置的一個(gè)非常有用的工具,使得在各種應(yīng)用程序之間傳遞和共享信息成為可能。使用它,只要簡(jiǎn)單的按幾個(gè)鍵操作就可以從一個(gè)文件拷貝到另一個(gè)文件中。Windows剪貼板是windows系統(tǒng)下一個(gè)拷貝和粘貼功能,其他操作系統(tǒng)如linux也有類型的功能。在windows系統(tǒng)中,剪貼板內(nèi)置在windows中,并且使用系統(tǒng)的內(nèi)部資源RAM,或虛擬內(nèi)存來臨時(shí)保存剪切和復(fù)制的信息,可以存放的信息種類是多種多樣的。剪切或復(fù)制時(shí)保存在剪貼板上的信息,只有再剪貼或復(fù)制另外的信息,或停電、或退出windows,或有意地清除時(shí),才可能更新或清除其內(nèi)容,即剪貼或復(fù)制一次,就可以粘貼多次。
Windows應(yīng)用程序中的剪切、復(fù)制、粘貼命令是剪貼板應(yīng)用的典型操作,它的流程就是當(dāng)用剪切或復(fù)制命令對(duì)數(shù)據(jù)進(jìn)行操作后,這些數(shù)據(jù)就被蠶食存放在剪貼板中,使用粘貼命令就會(huì)把這些數(shù)據(jù)從剪貼板中拷貝到目標(biāo)應(yīng)用程序中。然而美中不足的是,傳統(tǒng)的windows剪貼板具有三個(gè)明顯的缺陷:
首先,Windows剪貼板從“出生”至今,都只支持一次復(fù)制,下一次復(fù)制時(shí)將會(huì)覆蓋前一次復(fù)制到剪貼板中的內(nèi)容,使得用戶的多次復(fù)制成為妄想。例如當(dāng)用戶想復(fù)制某一段文本中的第n行和第n+2行時(shí)就必須經(jīng)過兩次復(fù)制粘貼操作才能達(dá)到預(yù)期的效果。
其次,由于剪貼板是存在于系統(tǒng)內(nèi)存中的,所以一旦關(guān)閉、重啟、斷電之后,剪貼板中的數(shù)據(jù)就會(huì)隨之消失,這樣一來,剪貼板中的數(shù)據(jù)就有了“不穩(wěn)定”這一特征,隨時(shí)會(huì)發(fā)生“意外”,使剪貼板中的數(shù)據(jù)流失。
最后,由于剪貼板是存在于系統(tǒng)內(nèi)存中的,所以如果一次復(fù)制了一個(gè)大容量的數(shù)據(jù)后,將會(huì)造成系統(tǒng)內(nèi)存開銷過大,影響整個(gè)系統(tǒng)的運(yùn)行速度,得不償失,這時(shí)候用戶必須得另謀他法(如再復(fù)制一個(gè)短小的數(shù)據(jù)覆蓋剪貼板中龐大的數(shù)據(jù)或者將剪貼板中的數(shù)據(jù)清除或粘貼出來)才能解決系統(tǒng)運(yùn)行速度緩慢的問題,而事實(shí)上并非所有的用戶都懂得“另謀他法”,這就使得剪貼板成為了不為人知的系統(tǒng)運(yùn)行緩慢的一大“殺手”。
雖然現(xiàn)在流傳的幾款剪切板增強(qiáng)工具也能做到多次復(fù)制,但其工作原理大多是在原有剪貼板的基礎(chǔ)上作的改進(jìn),使其再次復(fù)制的時(shí)候不再覆蓋剪貼板中的原有內(nèi)容,仍然是在內(nèi)存中開辟一塊區(qū)域,雖然能解決第一個(gè)問題,但后面的兩個(gè)問題仍然不能解決。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種提供計(jì)算機(jī)應(yīng)用程序多次復(fù)用粘貼的系統(tǒng),解決了現(xiàn)有技術(shù)中復(fù)制粘貼操作不能多次復(fù)制或復(fù)制粘貼內(nèi)容過大導(dǎo)致系統(tǒng)運(yùn)行速度緩慢等問題。
為了解決現(xiàn)有技術(shù)中的這些問題,本發(fā)明提供的技術(shù)方案是:
一種提供計(jì)算機(jī)應(yīng)用程序多次復(fù)用粘貼的系統(tǒng),包括對(duì)數(shù)據(jù)進(jìn)行復(fù)制操作將數(shù)據(jù)復(fù)制到內(nèi)存中的數(shù)據(jù)復(fù)制模塊和將內(nèi)存中指定數(shù)據(jù)粘貼到應(yīng)用程序指定位置的數(shù)據(jù)粘貼模塊,其特征在于所述系統(tǒng)還包括將復(fù)制到內(nèi)存中的數(shù)據(jù)進(jìn)行提取,并將數(shù)據(jù)存儲(chǔ)到外部存儲(chǔ)設(shè)備的數(shù)據(jù)提取模塊、對(duì)外部存儲(chǔ)數(shù)據(jù)進(jìn)行分類、管理的數(shù)據(jù)處理模塊和根據(jù)數(shù)據(jù)粘貼模塊的請(qǐng)求將存儲(chǔ)到外部存儲(chǔ)設(shè)備的數(shù)據(jù)導(dǎo)入到內(nèi)存中的數(shù)據(jù)導(dǎo)入模塊;所述數(shù)據(jù)導(dǎo)入模塊將數(shù)據(jù)導(dǎo)入到內(nèi)存后,數(shù)據(jù)粘貼模塊將指定數(shù)據(jù)粘貼到指定位置。
優(yōu)選的,所述數(shù)據(jù)提取模塊通過調(diào)用GetClipboardData接口提取內(nèi)存中數(shù)據(jù),將數(shù)據(jù)存儲(chǔ)入外部存儲(chǔ)設(shè)備中;然后通過調(diào)用EmptyClipboard接口清空數(shù)據(jù)所在內(nèi)存。
優(yōu)選的,所述數(shù)據(jù)提取模塊監(jiān)聽用戶復(fù)制操作;數(shù)據(jù)提取模塊監(jiān)聽到用戶通過數(shù)據(jù)復(fù)制模塊進(jìn)行數(shù)據(jù)復(fù)制時(shí),啟動(dòng)數(shù)據(jù)提取模塊進(jìn)行數(shù)據(jù)提取操作。
優(yōu)選的,所述數(shù)據(jù)處理模塊包括排序模塊、添加模塊、更新模塊和刪除模塊,所述排序模塊用于對(duì)外部存儲(chǔ)設(shè)備中存儲(chǔ)的數(shù)據(jù)按照指定規(guī)則進(jìn)行排序操作;所述更新模塊用于對(duì)外部存儲(chǔ)設(shè)備中存儲(chǔ)的數(shù)據(jù)進(jìn)行實(shí)時(shí)更新操作;所述添加模塊用于對(duì)外部存儲(chǔ)設(shè)備中存儲(chǔ)的數(shù)據(jù)進(jìn)行添加操作;所述刪除模塊用于對(duì)外部存儲(chǔ)設(shè)備中存儲(chǔ)的數(shù)據(jù)進(jìn)行刪除操作。
優(yōu)選的,所述系統(tǒng)還包括數(shù)據(jù)分類模塊,所述數(shù)據(jù)分類模塊通過調(diào)用GetClipboardFormatName接口獲取數(shù)據(jù)的類型根據(jù)數(shù)據(jù)類型對(duì)數(shù)據(jù)提取模塊提取的數(shù)據(jù)進(jìn)行分類后存儲(chǔ)入外部存儲(chǔ)設(shè)備中。
優(yōu)選的,所述數(shù)據(jù)導(dǎo)入模塊監(jiān)聽用戶粘貼操作;數(shù)據(jù)提取模塊監(jiān)聽到用戶通過數(shù)據(jù)粘貼模塊進(jìn)行數(shù)據(jù)粘貼操作時(shí),數(shù)據(jù)導(dǎo)入模塊通過調(diào)用SetClipboardData接口將指定數(shù)據(jù)導(dǎo)入內(nèi)存供數(shù)據(jù)粘貼模塊進(jìn)行粘貼操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于博視聯(lián)(蘇州)信息科技有限公司;武漢大學(xué)蘇州研究院,未經(jīng)博視聯(lián)(蘇州)信息科技有限公司;武漢大學(xué)蘇州研究院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110008761.8/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 信息提供系統(tǒng)、信息提供方法、信息提供設(shè)備
- 信息提供裝置、信息提供系統(tǒng)
- 游戲提供系統(tǒng)、游戲提供程序和游戲提供方法
- 游戲提供系統(tǒng)、游戲提供程序和游戲提供方法
- 信息提供方法、信息提供裝置、信息提供系統(tǒng)及信息提供程序
- 動(dòng)作信息提供裝置、提供系統(tǒng)以及提供方法
- 提供裝置、提供方法、提供系統(tǒng)以及存儲(chǔ)介質(zhì)
- 提供裝置、提供方法、存儲(chǔ)介質(zhì)以及提供系統(tǒng)
- 提供裝置、提供方法、存儲(chǔ)介質(zhì)以及提供系統(tǒng)
- 內(nèi)容提供裝置、內(nèi)容提供方法以及內(nèi)容提供系統(tǒng)
- 雙桌面遠(yuǎn)程控制系統(tǒng)及方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 雙計(jì)算機(jī)系統(tǒng)
- 制導(dǎo)雷達(dá)計(jì)算機(jī)系統(tǒng)
- 一種服務(wù)部署方法及裝置
- 一種計(jì)算機(jī)集成系統(tǒng)及故障自動(dòng)切換方法
- 一種計(jì)算機(jī)信息安全監(jiān)控系統(tǒng)
- 混合型量子計(jì)算機(jī)架構(gòu)及其執(zhí)行計(jì)算任務(wù)的方法
- 對(duì)虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護(hù)方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴(kuò)展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對(duì)虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端





