剪下板

剪下板

剪下板是指windows 作業系統提供的一個暫存數據,並且提供共享的一個模組。也稱為數據中轉站,剪下板在後台起作用,在記憶體里.,是作業系統設定的一段存儲區域,你是在硬碟里找不到的.你只要有文本輸入的地方按CTRL+V或右鍵貼上就出現了,.新的內容送到剪下板後,將覆蓋舊內容。

基本介紹

  • 中文名:剪下板
  • 也稱為:數據中轉站
  • 概念:windows作業系統提供暫存數據
  • 屬於:是作業系統設定的一段存儲區域
基本介紹,剪下板中內容,作用,

基本介紹

即剪下板只能保存當前的一份內容,因在記憶體里,所以,電腦關閉重啟,存在剪下板中的內容將丟失。在xp下,運行clipbrd,調用剪下板查看程式。
要想看到剪下板的內容需要剪下板查看器。
默認的windows是不安裝剪下板查看程式的。你可以在控制臺-添加刪除程式-windows組件-附屬檔案和工具-詳細信息-附屬檔案-詳細信息-構選剪下板查看器,插入安裝光碟即可完成安裝。
調出就是:開始-程式-附屬檔案-系統工具-剪下板查看器

剪下板中內容

大家知道,系統地剪下板是在記憶體開闢的一塊動態空間,用來完成複製、貼上操作。除此之外,有很多程式也經常借用系統的剪下板來完成特定的任務。那么,要想看看系統的剪下板中到底有些什麼內容,能不能達到目的呢?其實,你可以直接調用系統中的專用工具來查看、操作剪下板中的內容(Windows XP為例進行說明)。
單擊“開始”,單擊“運行”,然後鍵入 “clipbrd”命令即可啟動“剪貼薄查看器”小工具。內容會隨著用戶執行的“複製”操作而即時更換。總之,它顯示的總是當前系統剪下板中的內容。如果你想清除當前剪下板中的內容,只要單擊“編輯—刪除”命令即可。當然,你還可以通過選單的“檔案—另外儲存為”將當前剪貼簿中的內容以檔案的形式保存到影片中,以便日後查看。

作用

系統剪下板複製貼上功能失效的恢復
今天使用電腦突然的就發現系統剪下板不能使用了。具體的症狀就是剪下沒有變灰,但是剪下不掉,也貼上不過去,複製乾脆就是灰的。最後網上找了一個方法:建立一個批處理檔案 *.bat 內容如下,執行就可以解決了。
regsvr32 actxprxy.dll
regsvr32 shdocvw.dll
regsvr32 mshtml.dll
regsvr32 urlmon.dll
regsvr32 msjava.dll
regsvr32 browseui.dll
regsvr32 oleaut32.dll
regsvr32 shell32.dll
利用Windows剪下板去除圖像毛邊
使用Authorware製作課件的朋友常常會遇到這樣的問題,當我們把一幅圖片插入到Authorware中,想要進行透明化時,如果設定的底色是非白色,你會發現將圖片透明化以後,圖片的周圍有一些“毛邊”,使整個多媒體課件顯得非常粗糙,令人十分不滿意。這裡介紹一個解決的小技巧,大家可以試一試。
首先把想要插入的圖片先插入到Authorware中,選擇已經插入的圖片,點擊“剪下”命令,然後把Authorware最小化。打開Photoshop,新建一個檔案,此時Photoshop會按照剛才剪下的圖片的大小建立一個空白的檔案,點擊“編輯”選單中的“貼上”命令,Authorware中的那幅圖片就已經被我們原封不動地移了過來,選擇在Authorware中要透明化的空白區(在這裡要認真仔細地進行選取,可以在Photoshop的導航器中把圖片先放大到200%,為的是更好的選取選區,可按住鍵盤上的Shift鍵,並配合魔棒工具進行選擇。)選擇完畢後,這幅圖片上就出現了一個我們要去掉的選區,接著執行“選擇”選單中的“反選”命令,點擊“編輯”選單中的“剪下”命令摳出圖像,再點擊系統列上的Authorware,回到Authorware的工作環境中,在剛才剪下圖片的地方選擇“貼上”,我們放在Windows剪下板中的圖片又回到了Authorware中,但此時的圖片還是不透明的,最後把圖片透明化。怎么樣,毛邊消失了吧!
通過這篇小文章大家可以發現,Windows剪下板的功能是非常強大的,可以在不同的軟體中進行數據的交換。其實,這種方法在Macromedia系列軟體中更為通用,我們可以在Flash、FireworksAuthorware中利用剪下板任意地進行修改、剪下、複製、貼上,可不要小看這些簡單的操作,熟練之後,會給多媒體創作帶來很多方便的。
將一段文字複製到Windows剪下板里
兩個最有用的 clipboard 方法是 settext 和 gettext。用這兩個方法向剪貼簿和從 clipboard 傳送字元串數據。
settext 將文本複製到 clipboard 上,替換先前存儲在那裡的文本。可將 settext 作為一條語句使用。其語法如下:
clipboard.settext data[, format]
gettext 返回存儲在 clipboard 上的文本。也可將它作為函式使用:
destination = clipboard.gettext()
將 settext 和 gettext 方法,和“使用選定文本”中介紹的選擇屬性結合起來使用,可容易地編寫文本框的“複製”,“剪下”和“貼上”命令。下列一些事件過程,為以 mnucopy,mnucut 和 mnupaste 命名的控制項,實現了這些命令:
private sub mnucopy_click ()
clipboard.clear
clipboard.settext text1.seltext
end sub
private sub mnucut_click ()
clipboard.clear
clipboard.settext text1.seltext
text1.seltext = ""
end sub
private sub mnupaste_click ()
text1.seltext = clipboard.gettext()
end sub
注意 如果它們都是選單控制項時,示例會工作得最好,這是因為 text1 有焦點時可使用選單。
要注意的是 copy 和 cut 這兩個過程,都要先用 clear 方法將 clipboard 清空。(因為可能要以幾種不同的格式在 clipboard 上放置數據,所以 clipboard 不應自動清空。這在本章後面的“在 clipboard 上使用多種格式”中有詳細描述。然後,copy 和 cut 這兩個過程,都用下面的語句將 text1 中所選擇的文本複製到 clipboard 上:
clipboard.settext text1.seltext
在“貼上”命令中,gettext 方法將返回 clipboard 上當前的文本字元串。然後用一條賦值語句將該字元串複製到文本框的指定位置 (text1.seltext)。如果當前沒有被選定的文本,則 visual basic 將該文本放置在文本框中插入點處:
text1.seltext = clipboard.gettext()
該代碼假定全部文本被傳送到或傳送出文本框 text1,而用戶可在 text1 和其它窗體上的控制項之間進行複製、剪下和貼上。
由於 clipboard 是被整個環境所共享的,所以在 text1 和任何正在使用剪貼簿的應用程式之間,也能傳送文本。
使用 activecontrol 屬性
如果希望“複製”、“剪下”和“貼上”命令能和任何有焦點的文本框一起工作,可使用 screen 對象的 activecontrol 屬性。下列代碼給任何有焦點的控制項提供了一個引用:
screen.activecontrol
可將此代碼段當作對控制項的任何其它引用一樣使用。如果知道該控制項是一個文本框,就可引用支持文本框的任何屬性,包括 text、seltext 和 sellength。下列代碼假定活動的控制項是一個文本框,且使用了 seltext 屬性:
private sub mnucopy_click ()
clipboard.clear
clipboard.settext screen.activecontrol.seltext
end sub
private sub mnucut_click ()
clipboard.clear
clipboard.settext screen.activecontrol.seltext
screen.activecontrol.seltext = ""
end sub
private sub mnupaste_click ()
screen.activecontrol.seltext = clipboard.gettext()
end sub
通過Windows剪下板在“欄位圖像”構件錄入
“圖像”在資料庫中屬於大二進制BLOB)類型的欄位值,在ACCESS資料庫中應採用“OLE對象”欄位類型。
注意,在資料庫建立圖像類型欄位時,最好直接新建一個欄位行,而不是在原欄位類型上修改。如果原欄位含有數據,那么項目在執行時將出現錯誤提示。而這種錯誤很不容易發現。
欄位圖像構件支持標準的Windows剪下板錄入,即快捷鍵Ctrl+X、Ctrl+C、Ctrl+V對圖象數據進行剪下、複製、貼上操作。在“提交”記錄前按Esc鍵可以返回該條記錄圖像的初始狀態。
搭建之星項目運行的同時,打開畫圖軟體,調用所需要圖像,然後執行CTRL+C(複製)。接下來,切換到搭建之星項目,選中的欄位圖像,執行CTRL+V(貼上)。
例如,打開Windows作業系統的畫圖工具,調用一幅圖像,然後執行Ctrl+A(全選),接下來執行Ctrl+C(複製)。如圖1所示
圖1
切換到搭建之星項目,選中“欄位圖像”構件,執行Ctrl+V(貼上)。如圖2所示
圖2
複製Windows信息框文字到剪下板
看了之後你會發現這的確是個很簡單的技巧,但是玩了這么久的電腦我居然一點都不知道.每次彈出無法理解的錯誤視窗時,我通常是自己將那些關鍵字打入搜尋框搜尋.沒有想到還有直接Ctrl+C就可以直接將所有文字都複製到剪下板這個辦法.看來Windows的小秘密還有待我進一步發現啊.
示意圖:
想簡單地測試一下的話,開始–運行,任意輸入一個Windows目錄下沒有的應用程式,Ok,必然會彈出一個找不到檔案的彈出視窗.
彈出後只需要按Ctrl+C就可以複製所有文字了,如下:
—————————
digglife
—————————
Windows 找不到檔案 ‘digglife’。請確定檔案名稱是否正確後,再試一次。要搜尋檔案,請單擊「開始」按鈕,然後單擊“搜尋”。
—————————
確定
—————————
—————————
不過這個方法目前只適合Windows的彈出信息框(Message Box),很多彈出視窗是應用程式的,對於那些,本方法不適用.

相關詞條

熱門詞條

聯絡我們