叶晖曲云:全面了解Windows系统“剪贴板”(上)

来源:百度文库 编辑:偶看新闻 时间:2024/05/09 11:46:25
全面了解Windows系统“剪贴板”(上)
http://www.sina.com.cn 2002/06/06 17:27 赛迪网--视窗世界
文/徐海斌
说起剪贴板,也许你平时没有太注意,但是你的许多操作可都是借助它才得以完成的呀,它作为Windows系统中重要的数据传递工具,作用可是不容忽视哟: )。
初识剪贴板
剪贴板是在Windwos系统中单独预留出来的一块内存,它用来暂时存放在Windwos应用',1)">
程序间要交换的数据,使用它,只需要简单地按几个键就可以将数据从一个文件拷贝到另一个文件中去。这些数据可以是文本、图像、声音或应用程序等,简单地说,只要能够在硬盘上存储的数据,就能存放在剪贴板里。剪贴板并不是一个独立的应用程序,而是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),如果点击“确定”按钮,将会自动丢弃第一项内容并将新内容添加至最后,如果点击“取消”按钮,将会放弃当前复制或剪切操作。

图2

图3
下一页 >>