Rover12421's Blog

The End.

WebCapture 网页截图工具

    Yokide说要给他的淘宝客的站截图,于是写了WebCapture怎么个小工具。本来是想用基于CHTMLVIEW的SimpleDoc单文档MFC来写,结果发现自己对文档操作真的太不上手了。于是转成了基于Dialog对话框来编写。不过后来也发现,这个还是要用Dialog对话框来写比较好点。

WebCapture

菜单功能
Capture All:  对列表中的所有URL进行截图。可以终止,然后再继续。但关闭软件后,就会重头开始
Capture Simple:  对列表中单前选定的URL进行截图
Setting…:  软件设置
Load Url:  导入URL。使用的是从文件一行一行的读取,对URL进行了简单的过滤
Clear All:  清除列表中的所以URL
Add URL:  添加单个URL到列表的末尾
Del URL:  删除当前列表中被选择的列
About:  关于信息。

从设置菜单也看的出来支持的功能了。支持自定义截取网页大小,支持设定保存截图的图片格式,自定义保存路径。

截图成功显示是绿色字体,状态为“OK”,失败的话,字体颜色就是红色的,状态为“Err”。保存文件夹,导入URL的输入框都是支持文件拖放选择的。

功能虽说简单,但是真要实现起来还真没那么简单。1.怎么判断CWebBrowser控件加载页面是否完成;2.怎么使CWebBrowser不出现滚动条;3.怎么改变CListCtrl控件文字颜色,和在失去焦点的时候被选择的列保持原有的高亮样式;4.怎么让它循环截图;5.默认截图保存的都是BMP格式,怎么转换图像格式。

可能中间还有其他各式各样的问题,呵呵,有空了把其中几个问题记录下。

Comments