海红软件

导航

2011年11月9日

从FrameBuffer中获取Android屏幕截图

摘要: 我们知道,DDMS可以很容易的获取Android 手机 的屏幕截图,那么它是怎么做到的呢? 其实,android手机上有一个叫做FrameBuffer的设备,图像信息都是通过FrameBuffer写到手机屏幕上去的。因此可以通过读取此设备中的数据来获取当前正在显示的图像。当然DDMS也是这么做到的。 FrameBuffer 对应的设备文件就是/dev/graphics/fb0。因此我们可以通过下面的代码读取屏幕图像数据。其中传入的参数fd为一个文件描述符,也可以是 socket描述符。这样我们就可以把从fb中读取的屏幕图像信息传递给我们自己的应用,从而获取手机屏幕信息。 void frame. 阅读全文

posted @ 2011-11-09 17:41 狼狼$ 阅读(1667) 评论(0) 推荐(2)

程序编译后改名字的脚本

摘要: program RenameScript;uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,inifiles;var CurPName,CurPath: Variant; tmps: string; Name1: string; IsFind: Boolean; Ini: TIniFile; pjname :string;begin Name1 := CnOtaGetCurrentProjectFileName; CurPath := Name1; if IsBd... 阅读全文

posted @ 2011-11-09 13:30 狼狼$ 阅读(190) 评论(0) 推荐(0)