TC官方合作论坛

标题: 热键截图问题,求高手解答…… [打印本页]

作者: zyflssj    时间: 2012-4-3 12:14
标题: 热键截图问题,求高手解答……
我想设置一个热键截图,图是一个坐标范围,多张,并且是热键按一下截图一次,然后保存,图片名字不能一样,因为后面要用到这些图,求高手解答……
作者: cylhb    时间: 2012-4-3 13:24
只要有截图函数.保存图片名字可以用变量实现不一样.

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


函数简介:

抓取指定区域(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
楼主这事关键是文件名的生成而已,可以利用系统时间,用时间来做文件名,不过获取的时间不能直接拿来做文件名,里面的冒号犯忌讳,所以要自己加工下,
无非就是字符串截取,拼接之类的体力活,细心点慢慢整吧:D
作者: zyflssj    时间: 2012-4-4 12:21
谢谢了,但是我想知道的是:  比如我设置了一个热键F1   怎么能按一下F1 截图一张,然后  过一会 又按下F1  再截图第二张....
作者: zyflssj    时间: 2012-4-4 12:23
想 明白 自然哥说的了......  但是 后面 要用到找图,这文件名咋确定.....
作者: appleboos    时间: 2012-4-4 13:14
想 明白 自然哥说的了......  但是 后面 要用到找图,这文件名咋确定.....
zyflssj 发表于 2012-4-4 12:23:11

用一个字符变量定义保存的文件名,使用时调用这个变量!




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1