首页软件开发 正文

vb如何截图,vbs截图并保存

06-04 23 0条评论

VB截图,怎么弄

1、直接按Print Screen就可以了,不用按Alt然后打开Windows自带的画图,点编辑-〉粘贴就可以了,然后将其保存。路径你自己选择,就OK了。

2、先取DC:GETDC(0)得到屏幕的DC 再把指定处的图象用API函数BITBLT画到你的图象控件或者窗体上去。再调用SAVETOFILE方法保存就好了。

3、你可以直接用HyperSnap 是很好用的截图软件,区域、窗口、滚动页面、滚动区域、能够连续截图,可以设置自动保存,编辑图片等。

4、需要2步完成,设置全局热键 使用 api 坐标设置截图,使用 api 全局热键 Call RegisterHotKey(Me.hwnd, &HC001&, 0, vbKeyF11) 怎么能是 vbkeyF11呢,这是api函数,要用 virtualkey的 ,网上可以查到,msdn上也有,前面几个参数你也不对函数功能:该函数定义一个系统范围的热键。

5、这是截屏代码,程序运行后3秒截屏,并在vb上显示且保存图片在d:\zt文件夹里。

VB,在特定范围内截图

VB6需要用Windows API函数Bitblt可以把屏幕指定范围图截取下来。

点击Command1后,窗体就被复制到剪贴板了。如果你想截取图片的某一部分,那么你可以用图片框调入这个图片(直接从剪贴板调入即可),再在图片框进行剪裁即可。

窗体的Image区域尺寸默认就是屏幕的整个区域。

VB如何实现截图功能

1、截屏不难实现,关键是保存,这里我用GDI+保存图片(支持BMP,GIF,JPG,TIF,PNG等)。

2、先取DC:GETDC(0)得到屏幕的DC 再把指定处的图象用API函数BITBLT画到你的图象控件或者窗体上去。再调用SAVETOFILE方法保存就好了。

3、直接按Print Screen就可以了,不用按Alt然后打开Windows自带的画图,点编辑-〉粘贴就可以了,然后将其保存。路径你自己选择,就OK了。

4、这是截屏代码,程序运行后3秒截屏,并在vb上显示且保存图片在d:\zt文件夹里。

5、hDCtmp = GetDC(0)BitBlt Me.hdc, -Me.Left / 15, -Me.Top / 15, Me.Width, Me.Height, hDCtmp, a, b, vbSrcCopy ReleaseDC 0, hDCtmp 看见了没,这个是使用窗体的位置进行截图。

6、需要2步完成,设置全局热键 使用 api 坐标设置截图,使用 api 全局热键 Call RegisterHotKey(Me.hwnd, &HC001&, 0, vbKeyF11) 怎么能是 vbkeyF11呢,这是api函数,要用 virtualkey的 ,网上可以查到,msdn上也有,前面几个参数你也不对函数功能:该函数定义一个系统范围的热键。

文章版权及转载声明

声明:本站提供的信息和资源均来自网络收集整理和平台自主发布,不得将上述内容用于商业或者非法用途,未经允许禁止转载和复制。我们非常重视版权问题,请支持正版,如有侵权请与我们联系处理。

目录[+]