截屏工具(C++)API

前阵子在搞一个Agent的监控功能,每隔几秒传回一张图,用Java编写。但发现有以下两个问题:

(1) 鼠标闪,当刷新屏幕设置为3秒以下时,发现鼠标闪的非常厉害,严重影响Agent机的使用。
(2) 当屏幕Lock,或者远程登录Agent最小化登录窗口时,将截不到图。

后来搜索发现,用Java是没办法解决这个问题的,必须使用C/C++跟操作系统底层打交道才行,放在这里的话就是GDI。

程序下载:

ScreenCapture.zip

用法:

ScreenCapture.exe [filePath.jpg] [sleepTime]

(1) 无参数 ———-保存图片于相同目录,文件名screen.jpg
(2) 1个参数 —–保存图片于filePath.jpg
(3) 2个参数 —–循环截图,间隔时间为sleepTime(毫秒),保存图片于filePath.jpg

明童鞋 : 处女座,大龄剩男,喜摄影,爱旅行,伪文艺,半闷骚。产于福建客家,后于珞珈山下,东湖之滨打怪升级。目前供职于汇丰,从事金融产品的自动化测试工作。 ... Suny ...