找回密码
 注册
快捷导航
查看: 8257|回复: 54

【原创】PrintScreen: capture 的增强版. v2.5 发布. [Updated at 2008/9/24]

[复制链接] |自动提醒
阅读字号:

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
发表于 2005-9-5 16:26:20| 字数 349| - 中国–陕西–西安 电信 | 显示全部楼层 |阅读模式
大家是否还记得论坛里面提到过的一个程序 capture?
它是一个抓图程序, 可以将抓图放到 c:\capture 目录.
但是他的功能比较弱. 只能抓全屏, 且只能存为 jpg 格式.

PrintScreen 就是为了弥补这两个缺点而写的.
PrintScreen:
. 支持 bmp, jpg, png. (gif 现在还不支持).
. 支持 alt + PrntScrn, 抓取当前窗口.
. 支持抓图后自动打开图片查看
...

有什么改进意见或者发现什么 bug 可以回帖
或者 mailto:nicoster@gmail.com
希望大家喜欢.

2008/9/24 update:
. support multi-monitor now.



[ Last edited by nico on 2005-9-23 at 14:26 ]

[ Edited by  nico on 2008-9-24 11:29 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1技术分 +1 收起 理由
+ 1

查看全部评分

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-9-5 16:26:52| 字数 39| - 中国–陕西–西安 电信 | 显示全部楼层
....

[ Last edited by nico on 2005-9-5 at 16:28 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-9-5 16:29:24| 字数 4| - 中国–陕西–西安 电信 | 显示全部楼层
....

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

9243

回帖

1

积分

4621

资产值

入门会员 Rank: 1

注册时间
2005-1-31
发表于 2005-9-5 16:33:50| 字数 5| - 中国–广东–深圳 电信 | 显示全部楼层
支持一下.
T20 > X23 > X61
X61 T8300 3G 500G(Z5K) 1000BGN Win7-32bit
回复 支持 反对

使用道具 举报

32

回帖

0

积分

64

资产值

入门会员 Rank: 1

注册时间
2004-11-10
发表于 2005-9-5 17:06:50| 字数 10| - 中国–上海–上海–普陀区 电信 | 显示全部楼层
希望能抓视频!支持!
回复 支持 反对

使用道具 举报

1169

回帖

0

积分

2037

资产值

入门会员 Rank: 1

注册时间
2004-7-21
发表于 2005-9-5 17:11:21| 字数 13| - 德国 | 显示全部楼层
支持原创,用什么语言写的。
T23 2647 HNU pIII 1.2G/ 单条512M/ 48G/14.1' SXGA+/ WiFi/ CD-RW高分高配带无线
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-9-5 17:21:35| 字数 258| - 中国–陕西–西安 电信 | 显示全部楼层
QUOTE:
Originally posted by Spiegel at 2005-9-5 05:06 PM:
希望能抓视频!支持!

不能抓视频. 那个太高深


QUOTE:
Originally posted by cheelgo at 2005-9-5 05:11 PM:
支持原创,用什么语言写的。


c++


如果说这个程序有亮点, 那么,
它是用 WTL 来实现的, 没有 MFC.
另外, 它是 unicode 版本.

balloon tips. windows2000 开始支持的 tray icon 的扩展属性:

[ Last edited by nico on 2005-9-5 at 17:24 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-9-7 22:45:16| 字数 10| - 中国–陕西–西安 电信 | 显示全部楼层
手工置顶一小会儿..
回复 支持 反对

使用道具 举报

346

回帖

0

积分

1085

资产值

入门会员 Rank: 1

注册时间
2004-11-14
发表于 2005-9-7 23:06:24| 字数 42| - 中国–湖北–武汉 电信 | 显示全部楼层
我用SNAGIT 7
在网上找了一个注册码
不过好像截视频的时候总是出问题,所截非所得;(
T42 8ZU Elpida512+Infineon512
MacBook 2.0GHz WHITE
回复 支持 反对

使用道具 举报

1221

回帖

40

积分

4385

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-5-30
发表于 2005-9-8 14:30:57| 字数 222| - 中国–四川–绵阳 联通 | 显示全部楼层
QUOTE:
Originally posted by nico at 2005-9-5 05:21 PM:

不能抓视频. 那个太高深




c++


如果说这个程序有亮点, 那么,
它是用 WTL 来实现的, 没有 MFC.
另外, 它是 unicode 版本.

balloon tips. windows2000 开始支持的 tray icon 的扩展属性:

[[ ...


感觉用WTL写的app编译后应该比MFC的小。
为什么会有400多k? 我用upx压缩你的exe后只有152k
可能是联接的设置问题。原创的顶!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
http://chris.wu.yale.googlepages.com/home
回复 支持 反对

使用道具 举报

562

回帖

15

积分

2579

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2002-3-21
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2005-9-13 10:59:21| 字数 23| - 中国–江苏–苏州 电信/苏州中学园区校(工业园区港田路360号) | 显示全部楼层
希望能实现区域抓图

每次都可以用鼠标选中一个区域
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-9-13 13:00:04| 字数 305| - 中国–陕西–西安 电信 | 显示全部楼层
QUOTE:
Originally posted by _1234 at 2005-9-8 02:30 PM:


感觉用WTL写的app编译后应该比MFC的小。
为什么会有400多k? 我用upx压缩你的exe后只有152k
可能是联接的设置问题。原创的顶!


WTL/ATL 写的程序尺寸是比较小. 不过那是和加上 MFC 动态链接库相比的.

典型的 HelloWorld 程序
MFC 只有 24K, 但如果算上 mfc42.dll 那就是 1M 多了.
WTL 可能有 64K. 但除了基本的操作系统的 dll, 可以不要任何其他的支持库.

PrintScreen 里面静态链接了一个图像处理的库, 所以尺寸比较大了.
当然, 我也没有深究尺寸优化的参数. 应该还有优化的可能.

谢谢帮顶.
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-9-17 20:32:48| 字数 83| - 中国–陕西–西安 电信_钟楼区电信 | 显示全部楼层
QUOTE:
Originally posted by 森森 at 2005-9-13 10:59 AM:
希望能实现区域抓图

每次都可以用鼠标选中一个区域



新版发布. 已经实现了这个功能.
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-9-17 20:34:25| 字数 4| - 中国–陕西–西安 电信_钟楼区电信 | 显示全部楼层
....

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

804

回帖

0

积分

1423

资产值

入门会员 Rank: 1

注册时间
2004-1-13
发表于 2005-9-17 20:34:36| 字数 6| - 中国–北京–北京 教育网/北京邮电大学教育网 | 显示全部楼层
新版在哪里?
T41_7ka pm1.6/768m_DDR/Ati_7500 32m/24X COMBO/14.1
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-9-17 20:35:00| 字数 4| - 中国–陕西–西安 电信_钟楼区电信 | 显示全部楼层
....

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-9-17 20:35:50| 字数 18| - 中国–陕西–西安 电信_钟楼区电信 | 显示全部楼层
楼上的太快了... 还在编辑帖子中..

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-9-17 20:45:08| 字数 291| - 中国–陕西–西安 电信_钟楼区电信 | 显示全部楼层
看图说话:



这是关于窗口. 添加了新增功能的快捷键.
在用鼠标选定区域的时候:
ESC 取消操作.
SPACE 将选定的区域存为文件. 或者放入剪贴板(有选项可设置)
Ctrl + C 只将图片放到剪贴板. 不存为文件.



菜单也增加了一个设置是否放入剪贴板的选项.



看看选择区域的时候的效果图.
非常漂亮把.
提供的丰富的信息. 包括当前坐标. 选定的区域的坐标, 尺寸. 当前光标处的颜色值(包括 16 进制显示). 放大的倍数(默认为 4x). 显示当前光标位置的放大图形. 便于精确选择.

大家快试试把.

程序已经使用 upx 压缩. 尺寸 150K.
另外附带 .ini 文件, 可以自定义热键. 下载附件, 解压到一个目录执行程序即可.
不含恶意代码.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-9-18 19:47:35| 字数 8| - 中国–陕西–西安 电信 | 显示全部楼层
手工置顶一小会儿
回复 支持 反对

使用道具 举报

128

回帖

4

积分

260

资产值

高级会员 Rank: 2Rank: 2

注册时间
2005-4-15
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2005-9-18 19:56:39| 字数 14| - 中国–上海–上海–静安区 电信 | 显示全部楼层
支持楼主的原创,不错的工具.
回复 支持 反对

使用道具 举报

1103

回帖

0

积分

2786

资产值

入门会员 Rank: 1

注册时间
2004-3-25
发表于 2005-9-18 22:34:44| 字数 11| - 中国–上海–上海–奉贤区 电信 | 显示全部楼层
楼主好样的,支持一下。
为天地立心,为生民立命,为往圣继绝学,为万世开太平。侠之大者,浩然于胸。
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-9-18 23:18:44| 字数 379| - 中国–陕西–西安 电信 | 显示全部楼层
这个工具应该还是可以用一下阿..
怎么人气这么不旺?

帖子里面用到的图片都是用它抓出来的.
既可以存为文件. 又可以放到剪贴板. 应该是很方便实用.

透露一点技术上的细节
程序实现的抓取选定区域的图片仿照了QQ抓图的方法.
当热键按下之后, 把当前桌面用一个窗口挡住. 当然. 这个窗口显示的内容和桌面完全一样. 然后让用户选定一个区域. 为了方便选取, 在左下角(或右下角) 会显示一个信息窗口. 显示丰富的信息. 甚至放大窗口.
这个信息窗口其实不是一个 windows 里面的窗口. 全都是自己用 GDI 函数绘制出来的.
另外. 为了画出选取窗口时的虚线. 本来打算使用 CRectTracker 类. 但 WTL 里面没有这个类. 在 codeproject 上看了一些 GDI 相关的帖子. 自己写了一个简单的 CRectTracker 类. 在 WTL 里面使用. 算是一个很小的 mix-in class.
就这些了.

多谢大家的支持.
回复 支持 反对

使用道具 举报

9万

回帖

603

积分

21万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2004-6-23
发表于 2005-9-18 23:29:54| 字数 54| - 中国–福建–厦门 电信 | 显示全部楼层
功能强不强是一回事, 与那些大型的商品化软件当然不能比, 但强在是自己写的那就不一样了. 楼主高手, 一定要赞+顶!
回复 支持 反对

使用道具 举报

4141

回帖

1

积分

1608

资产值

初级会员 Rank: 1

注册时间
2004-3-20
铜牌荣誉勋章(注册8年以上会员)
发表于 2005-9-19 00:00:43| 字数 13| - 中国–江西–鹰潭 电信 | 显示全部楼层
好东西 东西不错了 谢谢搂主了
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-9-19 11:38:08| 字数 231| - 中国–陕西–西安 电信 | 显示全部楼层
v2.1 发布.

QUOTE:
/* ...
        */

/* Nico 05-9-16 1209 v2.0 released.
        */

/* Nico 05-9-19 1117 v2.1 released.
        .BUGFIX: DrawTipWindow() 里有严重的 GDI 泄漏. 导致程序运行一段时间 GDI 耗尽.
        .ADD: 可以用 ctrl + ↑, Ctrl + ↓ 改变放大倍数. (Ctrl + mouseroll 也可以改变放大倍数).
        */


多谢楼上的 xd 帮顶

已经下载过这个东东的 xd 请下载新版. v2.0 在使用中会出现绘制问题.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

1221

回帖

40

积分

4385

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-5-30
发表于 2005-9-19 11:39:29| 字数 37| - 中国–四川–绵阳 联通 | 显示全部楼层
nico的新作,软件区最近最有价值的帖子,建议斑竹加分,呵呵。
顶上去。。。
http://chris.wu.yale.googlepages.com/home
回复 支持 反对

使用道具 举报

124

回帖

0

积分

243

资产值

入门会员 Rank: 1

注册时间
2005-7-26
发表于 2005-9-19 11:43:08| 字数 14| - 中国–上海–上海 联通 | 显示全部楼层
下了,等会儿好好研究研究:P
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-9-19 21:45:17| 字数 745| - 中国–陕西–西安 电信 | 显示全部楼层
v2.3 released.

QUOTE:
/* ...
        */

/* Nico 05-9-16 1209 v2.0 released.
        */

/* Nico 05-9-19 1117 v2.1 released.
        .BUGFIX: DrawTipWindow() 里有严重的 GDI 泄漏. 导致程序运行一段时间 GDI 耗尽.
        .ADD: 可以用 ctrl + ↑, Ctrl + ↓ 改变放大倍数. (Ctrl + mouseroll 也可以改变放大倍数).
        */

/* Nico 05-9-19 1444 v2.2 released.
        .IMPROVED: 在配置比较低的机器上测试发现, tipwindow 的边框部分有些闪烁. 现在把整个
                tipwindow 都用 memdc 缓冲, 然后再显示出来. 解决了闪烁的问题.
*/

/* Nico 05-9-19 184 v2.3 released. */
        .IMPROVED: 支持命令行参数:
                /ONCE        程序运行即进入区域选定模式. 用户可以选定区域, 放入剪贴板, 或者存为文件,
                        之后, 程序即退出. 这种方式的优点是不常驻内存. 只是在需要的时候才运行程序.
                        使用这个命令行参数, 可以使用第三方热键管理工具, 或者只是在快速启动里面建立
                        一个快捷方式来运行本程序.
                /SETACCESSIBM        为了支持 /ONCE 命令行参数, 对于从来不使用 Access IBM 键的黑友,
                        可以把 Access IBM 键作为 PrintScreen 的快捷键. 带这个参数执行一次程序, 即可
                        设置 Access IBM 为 PrintScreen 的启动热键.
                /RESTOREACCESSIBM        恢复 Access IBM 键的以前的设置.
*/


多谢 _1234 xd 友情帮顶. 呵呵
QUOTE:
软件区最近最有价值的帖子

绝好的广告词阿.
咋说也是一个 Most Valuable Post 阿. 呵呵.
加上 _1234 xd 在坛子里的知名度. 不愁帖子没人顶阿.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

562

回帖

15

积分

2579

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2002-3-21
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2005-9-19 23:18:11| 字数 17| - 中国–江苏–苏州 电信 | 显示全部楼层
太好了。。更新好快。。愿意当小白鼠
回复 支持 反对

使用道具 举报

124

回帖

0

积分

243

资产值

入门会员 Rank: 1

注册时间
2005-7-26
发表于 2005-9-20 09:44:37| 字数 73| - 中国–上海–上海 联通 | 显示全部楼层
又更新了呀?
上次我准备了截图还没有发呢
用下来发现:简单,好用
但是也有不足之处
我用了一款叫Slide的桌面Show图软件,他无法抓到程序界面
如图例:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-1-21 18:57 , Processed in 0.207919 second(s), 72 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部