TC官方合作论坛

 找回密码
 立即注册
查看: 1505|回复: 5

[问题] 热键截图问题,求高手解答……

[复制链接]
发表于 2012-4-3 12:14:36 | 显示全部楼层 |阅读模式

马上加入TC

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

x
我想设置一个热键截图,图是一个坐标范围,多张,并且是热键按一下截图一次,然后保存,图片名字不能一样,因为后面要用到这些图,求高手解答……
回复

使用道具 举报

发表于 2012-4-3 13:24:43 | 显示全部楼层
只要有截图函数.保存图片名字可以用变量实现不一样.

至于截图函数,用大漠的吧...


函数简介:

抓取指定区域(x1, y1, x2, y2)的图像,保存为file(JPG压缩格式)

函数原型:


long CaptureJpg(x1, y1, x2, y2, file, quality)

参数定义:


x1:区域的左上X坐标
y1:区域的左上Y坐标
x2:区域的右下X坐标
y2:区域的右下Y坐标
file :保存的文件名,保存的地方一般为SetPath中设置的目录

     当然这里也可以指定全路径名.
quality: jpg压缩比率(1-100) 越大图片质量越好

返回值:


0:失败
1:成功

示例:



dm_ret = dm.CaptureJpg(0,0,2000,2000,"screen.bmp",50)
回复 支持 反对

使用道具 举报

发表于 2012-4-3 13:54:28 | 显示全部楼层
楼主这事关键是文件名的生成而已,可以利用系统时间,用时间来做文件名,不过获取的时间不能直接拿来做文件名,里面的冒号犯忌讳,所以要自己加工下,
无非就是字符串截取,拼接之类的体力活,细心点慢慢整吧:D
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-4 12:21:47 | 显示全部楼层
谢谢了,但是我想知道的是:  比如我设置了一个热键F1   怎么能按一下F1 截图一张,然后  过一会 又按下F1  再截图第二张....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-4 12:23:11 | 显示全部楼层
想 明白 自然哥说的了......  但是 后面 要用到找图,这文件名咋确定.....
回复 支持 反对

使用道具 举报

发表于 2012-4-4 13:14:36 | 显示全部楼层
想 明白 自然哥说的了......  但是 后面 要用到找图,这文件名咋确定.....
zyflssj 发表于 2012-4-4 12:23:11

用一个字符变量定义保存的文件名,使用时调用这个变量!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-29 11:57 , Processed in 0.048058 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表