php 剪贴板,之Windows中的剪贴板
Windows中的剪貼板
1.什么是剪貼板
從Windows3X開始,窗口操作系統(tǒng)就有了剪貼板工具,這是應(yīng)用程序間進(jìn)行靜態(tài)數(shù)據(jù)交換極為有用的工具。使用它,只需要簡(jiǎn)單地按幾個(gè)鍵就可以將數(shù)據(jù)從一個(gè)文件拷貝到另一個(gè)文件中去。
實(shí)際上,剪貼板并不是一個(gè)獨(dú)立的應(yīng)用程序,而是Windows中的一類API函數(shù)(應(yīng)用程序編程接口函數(shù)),各種應(yīng)用程序調(diào)用這類函數(shù),來(lái)管理應(yīng)用程序間進(jìn)行的數(shù)據(jù)交換。Windows剪貼板的實(shí)現(xiàn)過(guò)程比較復(fù)雜,涉及到Windows中固有的OLE(對(duì)象鏈接和嵌入)技術(shù),但我們可以簡(jiǎn)單地以圖示的方法來(lái)理解剪貼板。
2.剪貼板的基本操作
剪貼板的一般操作方法很簡(jiǎn)單,就是三個(gè)操作,剪切(Cut)、復(fù)制(Copy)、粘貼(Paster),基本過(guò)程如下:
●選擇剪切對(duì)象,如某一段文本。
●按下剪切快捷鍵(Ctrl+X),將文本剪下,也可以采用復(fù)制的方法。
●這時(shí)剪切的文本或者復(fù)制的文本就保存在Windows的剪貼板中。
●在其他地方采用粘貼(快捷鍵Ctrl+V)的方法將文本復(fù)制出來(lái)。
注意在剪貼前必須選擇好剪貼對(duì)象,在Win98中,可以剪貼的對(duì)象涉及的范圍比較廣,如文本、圖表、圖像、聲音、文件等都是可以剪貼的,不過(guò)要注意的是剪貼的數(shù)據(jù)必須粘貼在相容的程序里,例如可以從一個(gè)繪圖程序中剪貼一個(gè)圖形到寫字板或者WPS中,也可以從Excel中剪貼一個(gè)電子表格到Word中去,但都不能剪貼到記事本中去,因?yàn)橛浭卤境绦虿恢С謭D片和表格。
3.剪貼板查看器
在Windows中提供了一個(gè)剪貼板查看器,這個(gè)剪貼板查看器是一個(gè)輔助程序,目的是讓用戶了解剪貼板里的剪貼內(nèi)容細(xì)節(jié)。剪貼板查看器并不實(shí)現(xiàn)剪貼板的剪貼功能,因此剪貼板查看器是可選安裝的Windows附件程序。你可以通過(guò)點(diǎn)擊“開始/程序/附件/系統(tǒng)工具/剪貼板查看程序”來(lái)啟動(dòng)剪貼板查看器。如果你的Windows中沒(méi)有這個(gè)程序,可以啟動(dòng)控制面板中的“添加/刪除程序”來(lái)添加剪貼板查看器。
在剪貼板查看器中,可以對(duì)剪貼板中的內(nèi)容進(jìn)行簡(jiǎn)單的操作,如你可以將剪貼板內(nèi)容刪除(刪除后將不能再粘貼該內(nèi)容了),可以將剪貼的內(nèi)容另存為剪貼板所用的文件CLP(CLP文件格式可以包含剪貼內(nèi)容的文件格式,如圖像的調(diào)色板信息),你也可以將剪貼的內(nèi)容以不同的方式來(lái)顯示。
4.剪貼板使用的數(shù)據(jù)格式
實(shí)際上,剪貼板可以使用的數(shù)據(jù)格式非常多,這些數(shù)據(jù)格式都可以被剪貼板所接受。例如,你可以從寫字板復(fù)制一些格式文本到剪貼板,這些格式文本可以包括簡(jiǎn)單文本、格式文本(帶字體和字號(hào))、圖形,你可以在剪貼板查看器中原樣看到這些格式化文本,你也可以將這些格式文本原封不變地粘貼到可以支持的文件中去,如Word文件。
5.用特定格式粘貼數(shù)據(jù)
a.Owner格式
剪貼板中的數(shù)據(jù)內(nèi)容如果以O(shè)wner格式存放,必須要源軟件持續(xù)運(yùn)行,如果關(guān)閉了源軟件,剪貼數(shù)據(jù)的格式就可能丟失。
b.Text格式
字處理軟件可以有多種格式將文本發(fā)送到剪貼板,最常用的有三種:文本格式,包含不帶格式信息的ASCII字符,對(duì)于兩個(gè)不支持其他通用格式的字處理軟件間交換數(shù)據(jù),就使用文本格式的剪貼,如記事本;超文本格式(RTF),保留格式化特性,比如字樣、字形、大小,如果兩個(gè)應(yīng)用程序支持RTF(如寫字板、Word
97),就可以在其間剪貼而不丟失文本格式;OEM文本格式,由設(shè)備自帶的字符集組成的文本格式。
c.圖形格式
許多圖形程序可以把圖形數(shù)據(jù)以O(shè)wner格式發(fā)送到剪貼板,但大多數(shù)應(yīng)用程序還是以位圖、圖元文件形式來(lái)剪貼圖形。位圖(Bitmap),是以像素來(lái)保存圖形文件,但位圖的縮放容易損失質(zhì)量,占用的內(nèi)存也比較多,當(dāng)在一個(gè)內(nèi)存不多的系統(tǒng)中,剪貼板長(zhǎng)期保留一個(gè)大型位圖文件時(shí),將造成機(jī)器速度減慢;圖元文件(Metafile)是以線、圓、曲線等組成一幅圖形,通過(guò)繪圖命令再現(xiàn)圖形,剪貼板支持圖元圖形。
d.用特定格式粘貼數(shù)據(jù)
由于剪貼板支持如上的多種數(shù)據(jù)格式,粘貼數(shù)據(jù)的應(yīng)用程序就要決定使用哪種格式。一般而言,每一種軟件都有一種自動(dòng)使用的缺省數(shù)據(jù)類型,例如記事本只支持普通文本格式剪貼,但在有些應(yīng)用程序中,可以選擇其他格式粘貼文本,例如在寫字板中,就可以使用選擇性粘貼(菜單“編輯/選擇性粘貼”),使用選擇性粘貼,就可以將剪貼的數(shù)據(jù)按你設(shè)定的格式粘貼到目的文件中。
6.剪貼板使用技巧
a.使用剪貼板捕捉窗口和屏幕
如果要將屏幕畫面捕捉到剪貼板,可以按鍵盤上的“Print Scrn”鍵,如果捕捉窗口,則可以使用“Alt+Print Scrn”鍵。將屏幕或窗口圖像捕捉到剪貼板后,就可以使用畫筆或其他繪圖軟件將圖像以指定格式儲(chǔ)存在磁盤上。
b.剪貼板拷貝文件
Windows 9X給剪貼板增加了一項(xiàng)新的功能,就是拷貝文件,你可以選擇文件或文件夾,然后按“Ctrl+C”將文件“拷貝”到剪貼板,然后打開別的文件窗口將文件粘貼到該文件窗口。
7.網(wǎng)絡(luò)剪貼
Windows 9X還提供了一個(gè)增強(qiáng)的剪貼簿觀察程序(Clipsrvexe),這個(gè)程序存放在Win95光盤上的“Other/Clipbook”文件夾中。剪貼簿觀察程序像一個(gè)多功能的剪貼板,你可以保存多個(gè)剪貼內(nèi)容以供使用。特別的是,這個(gè)剪貼簿程序可以作為網(wǎng)絡(luò)共享剪貼簿,使用上非常方便,你可以自己試用。
總結(jié)
以上是生活随笔為你收集整理的php 剪贴板,之Windows中的剪贴板的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: matlab向量的角标,【MATLAB】
- 下一篇: hibernate oracle驱动,出