标题:
全面了解Windows系统“剪贴板
[打印本页]
作者:
s37su37
时间:
2008-7-27 11:16
标题:
全面了解Windows系统“剪贴板
全面了解Windows系统“剪贴板
起剪贴板,也许你平时没有太注意,但是你的许多操作可都是借助它才得以完成的呀,它作为Windows系统中重要的数据传递工具,作用可是不容忽视哟: )。
初识剪贴板
剪贴板是在Windwos系统中单独预留出来的一块内存,它用来暂时存放在Windwos应用
程序间要交换的数据,使用它,只需要简单地按几个键就可以将数据从一个文件拷贝到另一个文件中去。这些数据可以是文本、图像、声音或应用程序等,简单地说,只要能够在硬盘上存储的数据,就能存放在剪贴板里。剪贴板并不是一个独立的应用程序,而是Windows中的一类API函数(应用程序编程接口函数),各种应用程序通过调用这类函数来管理应用程序间进行的数据交换。
Windows应用程序中的剪切、复制、粘贴命令是剪贴板应用的典型操作,它的流程就是当用剪切或复制命令对数据进行操作后,这些数据就被暂时存放在剪贴板当中,使用粘贴命令就会把这些数据从剪贴板中拷贝到目标应用程序中,剪切和复制命令的不同之处就在于执行的结果,剪切会删除原来的数据,而复制操作后仍保留原来的数据。
在剪贴板中在同一时间只能存放此前最后一次剪切或复制的数据,再进行剪切或复制操作时,新的数据就会覆盖掉原有的数据,所以就有人编写了许多剪贴板增强工具,可以使新的数据不会覆盖掉旧的数据,从而使剪贴板的功能更加神奇,我们将在后面介绍这些工具。
由于剪贴板是存在于系统内存中的,所以一旦关闭了计算机,上面的数据就会消失,但是只要不关闭计算机,剪贴板中的数据就会一直存在内存中,所以当你复制了一个大容量的数据后,这些数据会占用很多的内存,这时你可以再复制一个短小的数据,如一个字符,就可覆盖剪贴板中的大数据,从而减少内存开销,加快系统运行速度。
剪贴板的操作
要想把数据放进剪贴板中,可以通过复制或剪切操作来完成,在复制或剪切前必须要先选中指定的数据,这些信息可以是一段文字、图像或程序,不同的数据有不同的选定方法,如选中文字可通过拖动的方法选中,程序则可用单击选中,然后执行下面的操作。复制操作的方法很多,你可以从程序的“编辑”菜单中选择“复制”命令,也可单击工具栏上的“复制”按钮,或者在鼠标右键菜单中选择“复制”命令,当然最快捷的方法还是按“CTRL+C”组合键。
剪切操作的方法基本同上,你可以从程序的“编辑”菜单中选择“剪切”命令,也可单击工具栏上的“剪切”按钮,或者在鼠标右键菜单中选择“剪切”命令,当然也可以用“CTRL+X”快捷组合键。
屏幕上的数据如果需要复制到剪贴板中,实际上就是把当前屏幕上的数据抓图后以位图数据的形式存在剪贴板中。要把整个屏幕的抓图复制到剪贴板中,可按Print Screen键,如果只把当前窗口的抓图复制到剪贴板中,按下ALT键不放,再按Print Screen键即可。
在Windows你还可以从DOS程序中提取数据后放在剪贴板中,但必须注意要使DOS程序运行在DOS窗口中,而不是全屏幕模式,你可以按Alt+Enter键在窗口模式和全屏模式之间切换。单击MS-DOS窗口中工具栏上的“标记”按钮(如果工具栏未显示,单击窗口的左上角的菜单来选中“工具栏”使之显示),按下鼠标左键,在希望复制的区域上拖动,使之反白显示,然后单击工具栏上的“复制”按钮,则反白显示区域的数据就被存入剪贴板中了。
从剪贴板中复制数据
粘贴操作可以把剪贴板中的数据复制到指定位置,首先将鼠标指针定位于目的位置,然后你可以从程序的“编辑”菜单中选择“粘贴”命令,也可单击工具栏上的“粘贴”按钮,或者在鼠标右键菜单中选择“粘贴”命令,也可以按“CTRL+V”组合键。在粘贴时要注意的是剪贴的数据必须粘贴在相兼容的程序里,例如可以粘贴一个图形到写字板或者WPS中,也可以从Excel中粘贴一个电子表格到Word中去,但都不能粘贴到记事本中去,因为记事本程序不支持图片和表格。
“选择性粘贴”是粘贴命令的高级应用,通过这一操作,可以把要从剪贴板中粘贴的数据进行转换后再放入目标位置,例如,可以将一个表格转化为图形进行粘贴,将一段文字转化为图形进行粘贴等等。在许多应用程序中都提供了这一命令,如Office、写字板等,下面我们仅以Word为例介绍。
在Word的右键快捷菜单中是没有“选择性粘贴”的,只有打开“编辑”菜单才能找到它,假设现在剪贴板中已经复制了一个表格,执行“选择性粘贴”命令后,会打开一个“选择性粘贴”对话框(图1),如果选择了“带格式文本(RTF)”,那么这个表格就会原封不动的被粘贴过来,如果选择“无格式文本”,则粘贴过来的只是表格中的纯文本数据,所有的设置的字体、颜色、表格都将去掉,如果选择的是“图片”,那么就会将剪贴板中的这个表格以图片的格式粘贴过来,你可以对它进行一切对图形可以进行的操作,如拉伸、放大、缩小等,而且还可以对其中的数据进行修改,选中图片,单击鼠标右键,在快捷菜单中选择“编辑图片”命令就可以进行修改了。
图1
注意在刚才我们讲述选择性粘贴的时候,对话框中的选项一直选择的是“粘贴”单选项,这时所进行的粘贴操作实际上都是一种嵌入操作,如果我们选择了“粘贴链接”单选项,那么所执行的粘贴操作将会作为一种链接操作,操作后将在目的位置建立一个指向源文件的链接,以后你对源文件所作的改动都将自动反映到你粘贴后的文件中。
剪贴板工具
剪贴板查看程序是Windows自带的一个剪贴板操作工具,用它可以对剪贴板中的数据进行浏览和简单的编辑等操作,通过点击“开始”菜单—“程序”—“附件”—“系统工具”—“剪贴板查看程序”就可以打开它。如果在你的Windows中没有这个程序,你可以打开“控制面板”中的“添加/删除程序”来添加剪贴板查看程序。通过剪贴板查看程序,可以对剪贴板中的数据进行简单的编辑操作,不过这个编辑操作实在是太简单了,只能进行删除操作,也就是清空剪贴板中的内容。通过剪贴板查看程序可以将剪贴的数据另存为CLP文件(CLP文件格式为剪贴板专用文件,可以包含剪贴数据的文件格式,如图像的调色板数据)。
Office 2000的多重剪贴板与以前的版本相比,有了实质性的变化,它可以存放剪切或复制的十二项内容,其中的各项内容都可以在Office 2000中的各个应用程序间互相粘贴。Office 2000的多重剪贴板的使用方法和普通的复制粘贴是一样的(以Word为例),当剪贴板中存在数据时,就会自动打开剪贴板工具栏(图2)。如果这时没有出现剪贴板工具栏,可以在“视图”菜单中的“工具栏”子菜单中选择“剪贴板”来打开。在剪贴板工具栏的标题栏中显示了12个剪贴板项目的使用情况,下面的每一个Word图标代表一个剪贴板项目,将鼠标指针停留在项目图标上,就会显示出该项目的内容,如果该项目是文字内容,将显示该项目的前50个文字;如果该项目是图形对象或不包含文字,将显示标签,表示复制项目的顺序;如果该项目是表格或Excel文档,将显示表格的部分内容。单击工具栏上的“全部粘贴”按钮,可以将剪贴板中的所有项目数据全部粘贴在指定位置。“全部粘贴”按钮右边的按钮是清空按钮,按下它可以清除多重剪贴板中的所有项目。由于Office的多重剪贴板最多只能容纳12项内容,当你继续复制或剪切新的内容到剪贴板中时,系统会提示你是否将复制的内容添至最后一项并清除第一项内容(图3),如果点击“确定”按钮,将会自动丢弃第一项内容并将新内容添加至最后,如果点击“取消”按钮,将会放弃当前复制或剪切操作
第三方工具
Windows的剪贴板使用很方便,但如果你需要同时处理多个粘贴项目,Windows自带的剪贴板就无能为力了,因为它只能在同一时间保留一份数据,虽然Office提供了多重剪贴板,但它只能在Office的应用程序间传递数据时,不过现在有许多剪贴板增强工具,具有多重剪贴板的功能,它们的优点是兼容于Windows的其它应用程序。下面我就为大家介绍几款这样
的工具。
ClipMate是一款经典的剪贴板增强工具(图4),最新版本5.3.05。它是一款受到广泛好评的剪贴板增强软件,可以同时保留数百份数据,该软件使用卷动方法来选择不同的粘贴内容,而且对各种格式的文本支持非常好,对剪贴内容具有很强的编辑能力,具有文本合并、打印、另存为文件等方便的功能,是目前最好的剪贴板增强工具。
图4
ClipCache是另外一款功能强大的剪贴板增强工具(图5),目前最新版本为2.9 Build 345。ClipCache在使用上非常方便,你可以用拖放的方法复制粘贴内容,也可以为某一个剪贴内容设置快捷键,需要的时候使用快捷键就可以完成该项内容的剪贴。
图5
ClipCache使用类似资源管理器的界面来方便地管理各个存储的数据,你能够查看文本和图象内容,从而方便地拖放式进行分组管理。它还可以、编辑、格式化存储数据中的文字,你也可以存储单独的文本数据为TXT文件,存储图象数据为BMP文件。而且ClipCache占用系统资源非常小,内存比较紧张的用户可用它来取代ClipMate使用。
InClip允许在局域网或Internet范围内共享剪贴板,支持Win95/98/NT/2000。
TextClip可帮助保存在因特网浏览或其他途径复制的文本,支持Win95/98。
Chinese Box是一个剪贴板中文处理的小工具,功能很简单,但有强大的段落格式整理能力,支持Win95/98/NT。
ClipNext可以快速将常用的文本数据组放在剪贴板上,利用热键快速粘贴到编辑窗口内,对于在网上填写表格中存在重复数据的情况下非常有用,支持Win95/98/NT。
ClipSpy可以按时间顺序记录下剪贴板的每一次变化,支持Win95/98/NT。
欢迎光临 【3.A.S.T】网络安全爱好者 (http://3ast.com./)
Powered by Discuz! 7.2