项目目的
开发一款优秀的电脑屏幕抓图软件。
开发语言
Win32 + Java + SWT
开发环境
Eclipse 3.3 + Visual C++ 6.0
目标平台
所有Windows系统
功能
主要可以分为三部分
第一部分为截取图片,包括
- 截取全屏
- 截取当前窗口
- 截取窗口和控件
- 截取矩形区域
- 显示窗口和控件列表
- 截取图标
- 截获图片包含鼠标
- 抓取文字
第二部分为处理所截获的图片,包括
- 显示窗口, 完成功能如编辑
, 保存
, 缩放
, 打印
- 输出到剪贴板
- 输出到文件,可设置文件名
第三部分为其他所有的功能,包括
- 延迟截图
- 系统全局快捷键,暂定为 Ctrl + Shift + F12
- 设置对话框
- 图像处理和分析.
- 禁止多次启动
- ......
在完成以上功能的之后,可以再考虑加上录制动画功能和对其他平台首先是Linux的支持。
瑕疵
1.
截取最大化的窗口,边上有黑框 2. 截取当前窗口只能用快捷键,打开菜单,改变当前窗口
3. 双击托盘图标,截取矩形框里,只有第一成功
4. 截图时,瑞星的狮子好像不能截取,但是没有确认
5. 矩形框截图时,Firefox会阻拦鼠标的拖动,其他程序还没发现这个现象
6.
目前的方法,无法截取Java Swing程序的窗口,但是其他所知的方法都只能截取 可视部分。
全文地址
http://www.blogjava.net/xilaile/archive/2007/04/25/113382.html