Windows 定时抓屏

本文介绍如何利用Windows平台的GDI+库实现定时抓取屏幕图像,并保存为图片文件的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

int GetEncoderClsid(const WCHAR* format, CLSID* pClsid) 
{ 
	UINT num = 0;		//   number   of   image   encoders 
	UINT size = 0;		//   size   of   the   image   encoder   array   in   bytes 

	ImageCodecInfo* pImageCodecInfo = NULL; 

	GetImageEncodersSize(&num,&size); 
	if(size == 0) 
		return -1;     //   Failure 

	pImageCodecInfo = (ImageCodecInfo*)(malloc(size)); 
	if(pImageCodecInfo == NULL) 
		return   -1;     //   Failure 

	GetImageEncoders(num, size, pImageCodecInfo); 

	for(UINT j = 0; j < num; ++j) 
	{ 
		if( wcscmp(pImageCodecInfo[j].MimeType, format) == 0) 
		{ 
			*pClsid = pImageCodecInfo[j].Clsid; 
			free(pImageCodecInfo); 
			return j;     //   Success 
		}         
	} 

	free(pImageCodecInfo); 
	return   -1;     //   Failure 
} 

void GetYOU(CString& strFileName)
{
	// TODO: Add your control notification handler code here
	HWND hwnd = ::GetDesktopWindow();   
 
致广大用户的一封信 大家好: 首先感谢大家使用本程序。 在此之前,希望大家了解下我编写这个程序的初衷,以便于真正的帮助到你! 本人一直在工厂企业从事IT信息管理多年。曾不止一次的有人(家有电脑,有小孩的人)向我提到一个问题,就是有没什么定时的软件或者工具,可以定时取电脑的幕,可以随时了解到小孩每天都在电脑上忙什么,到底是在学习呢,还是在玩,有没看一些不健康的东西…… 毕竟现在很多都是独生子女,谁不想自己的孩子能够好好学习,天天向上,将来可以光宗耀祖呢…… 于是乎我在互联网上找了不少类似功能的程序,似乎都很难达到理想中的效果。有的程序太复杂;有的程序在运行的时候,在任务栏有图标显示,现在的小孩都很聪明的,一下就把其干掉了,做家长的只能干瞪眼……达不到预期的效果。 因此,本人从使用者的立场出发,编写了此程序。目的是让广大用户,可以及时了解到小孩最近使用电脑的状况。如果发现有不良现象,我希望做家长的要心中有数,把小孩往正确的方向引导,才是正路;千万不要动不动就训斥小孩,或是拿出的证据给小孩看,我觉得这样很容易使家长与小孩之间产生代沟,并影响两代人之间的感情。 如果你是属于前者类型的家长,我推荐你使用。如果你是属于后者类型的家长,我建议你不要使用此程序,此程序的目的是帮你,而不是…… 当然,如果你要使用此程序监控自己的老婆或者老公使用电脑时可能留下的蛛丝马迹,此软件也许可以帮到你;但请用户在使用前考虑清楚,如果能帮到你,而不是破坏家庭,影响夫妻感情的情况下,你可以使用。否则,请你三思而后行! 总之一句话,此程序的编写,是为了帮助广大用户,而不是用来破坏和影响家庭感情的。 请使用者考虑清楚之后再使用! 十年软件 2012-10-8 尊敬的用户: 您好!首先,欢迎您使用本程序。 定时快照 V 4.0 较之以前的版本有以下改变: 1、新增了“自动删除图片( N 天前)”功能; 2、优化了程序代码,使程序运行更流畅,便捷; 3、注册机制发生改变,定时快照 V 4.0 及以后版本的注册码跟以前所有版本注册码不能通用,联系作者注册时,请说明版本号,以便取得正确注册码。 该程序运行时,会自动在“D盘”创建一个“快照”的隐藏文件夹,“快照”文件夹下有一个名为“快照配置.ini”的文件和一个名为“图片”的文件夹。 你可以用记事本打开“快照配置.ini”文件: 1、修改其中“间隔时间”“=”右边的数值,来设定定时的间隔时间(默认间隔时间为30秒,即0.5分钟); 2、修改“自动删除图片( N 天前)”“=”右边的数值,来设定自动删除图片存储目录的过期图片; 所有定时图片,将储存在“图片”文件夹下……
尊敬的试用版用户: 您好!首先,欢迎您使用本程序。 本程序虽小,但作者也是经过了几多个日夜通宵编写而成,如果你喜欢,请支持正版,支持作者!再未来的日子,作者会更加努力,给你带来更好的程序与工具。 定时快照 V 4.3 较之以前的版本有以下改变: 1、修改“自动删除图片( N 天前)”为“自动删除图片(N 小时前)”功能; 2、优化了程序代码,使程序运行更流畅,便捷; 3、注册机制发生改变,定时快照 V 4.3 及以后版本的注册码跟以前所有版本注册码不能通用,联系作者注册时,请说明版本号,以便取得正确注册码。 当你看到启动界面,则说明您使用的为试用版软件。该程序运行时,会自动在“D盘”创建一个“快照”的隐藏文件夹,“快照”文件夹下有一个名为“快照配置.ini”的文件和一个名为“图片”的文件夹。 你可以用记事本打开“快照配置.ini”文件: 1、修改其中“间隔时间”“=”右边的数值,来设定定时的间隔时间(默认间隔时间为30秒,即0.5分钟); 2、修改“自动删除图片( N 小时前)”“=”右边的数值,来设定自动删除图片存储目录的过期图片; 所有定时图片,将储存在“图片”文件夹下…… 下面说说试用版软件与正式版软件的区别: 1、试用版软件运行时:①会显示此界面;②开机不能自动运行; 2、正式版软件在运行时:①不显示任何界面(后台运行);②开机自动运行; 试用版与正式版的相同点为:都可以定时快照
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值