QQ屏幕截图的秘密

时间:2022-08-31 03:44:55

【摘要】小提示 大家可以自己实验一下,QQ在选择屏幕区域的时候,鼠标不能进行点击按钮等操作,但是按下Ctrl+Alt+Del还是可以调出“任务管理器”的,同样,按下Windows键也可以调出开始菜单...

小华把自己的桌面装饰一新,迫不及待地想在他的好友面前炫耀炫耀,用什么办法呢?对,屏幕截图!

在使用qq、淘宝旺旺和新浪UC跟好友聊天时,我们可以在聊天窗口中点击“截屏”按钮,截取屏幕直接发送给好友(图1,图2),快捷又方便。那么,在截图过程中,即时聊天工具是如何为我们忙碌的呢?选QQ为代表吧。

“桌布”上的屏幕

在QQ聊天窗口中按下Ctrl+Alt+A组合键,QQ接到屏幕截图的命令后,迅速用一块很大的“桌布”把整个屏幕覆盖,并在“桌布”上画出刚才屏幕上的图像。这样看起来,屏幕好像什么都没有发生过。接着,我们用鼠标选取一块需要的区域,双击,就可以发送这张截图了(图3)。

这个过程用正式的语言来讲,就是QQ程序绘制一个能够覆盖整个屏幕的窗口,并调用系统函数使这个窗口显示在屏幕顶层。同时,将前一刻的屏幕图像绘制到此窗口中,这样新窗口(“桌布”)的内容就是全屏幕的截图。我们拖动鼠标,并不是真的在屏幕上拖出一个方框,而是在QQ的窗口(“桌布”)中选择一块区域,即需要的截图部分。

小提示

大家可以自己实验一下,QQ在选择屏幕区域的时候,鼠标不能进行点击按钮等操作,但是按下Ctrl+Alt+Del还是可以调出“任务管理器”的,同样,按下Windows键也可以调出开始菜单。

QQ背着我们干了些什么

我们选择完需要的区域之后, QQ就将“桌布”卸载,并且把我们选择的那块图像信息放在剪贴板中,同时也存储到QQ号码目录\Screen文件夹中一个新建的BMP文件中。这个文件是随机命名的。

小提示

如果QQ号码是1234567,这里的路径就是QQ目录\1234567\Screen。

接着,QQ会把文件转换成体积更小的JPG格式,放在QQ号码文件夹下image文件夹中的一个新建文件中。这个文件也是随机命名的。

点击“发送”按钮后,双方QQ间进行数据传输。对方QQ收到后,把它存储在QQ号码目录\image下面,并且在聊天窗口中显示出来。

传输完成之后,Screen目录下的BMP文件会被自动删除,而image目录下的JPG文件则被保留,我们查看聊天记录的时候,显示的图片都来自image目录下。

上一篇:网络售书,各有千秋 下一篇:谁说文字不会跳舞?――幻灯片中文字的动画设计