截取屏幕图像,这点很简单,大家都会,但要保存为文件,就不一定人人都会了,下面是经典源码,复制去用即可。

      '截图--------------Dim nDC As HDC = GetDC(null) '获取屏幕DCDim memBM As HBITMAP, j_Bmp As HBITMAPDim As Long cw=GetSystemMetrics(SM_CXSCREEN) ,ch = GetSystemMetrics(SM_CYSCREEN) '获取主屏幕尺寸(多显示器时不在此内,当然也有方法获取多显示器时全部或某个显示器内容)memBM = CreateCompatibleBitmap(nDC, cw, ch)  ' 创建一个内存位图Dim memDC As HDC = CreateCompatibleDC(nDC) ' 创建内存DCSelectObject(memDC, memBM)  ' 将内存位图关联到内存DC中BitBlt memDC, 0, 0, cw, ch, nDC, 0, 0, SrcCopy '复制屏幕图到内存DCAfxGdipSaveHBITMAPToFile(memBM, App.Path & NowString(1) & ".jpg", "image/jpeg") '保存文件,NowString(1) 是获取当前日期和时间DeleteDC memDC  '用后句柄需要销毁,减少对系统资源占用。DeleteObject memBMReleaseDC null, nDC

原理,创建个内存DC,然后就有个图像句柄,拷贝屏幕DC到内存DC,然后用下面库函数保存即可

AfxGdipSaveHBITMAPToFile  'VFB里的Afx库函数(全部是源码),其它语言可以打开这库函数查看具体使用的API。

除了 JPG格式,当然还有其它图像格式,修改最后一个参数即可:

"image/bmp" Bitmap图像格式(bmp)

"image/gif"    GIF图像格式(gif)

"image/jpeg" JPEG图像格式(jpg)

"image/png"  PNG图像格式(png)

"image/tiff"   TIFF图像格式(tiff)

可以保存5种格式

全屏截图保存为文件_VisualFreeBasic源码相关推荐

  1. Asp.Net Web Api 2 实现多文件打包并下载文件示例源码

    前言 最近由于工作和个人事务,站点也好久没更新了,但这并不影响我对.NET的热情.站点的更新工作还是得想办法抽时间来完成的. 提要 今天利用中午的时间来写一篇关于Asp.Net Web Api下载文件 ...

  2. Java文件操作源码大全

    Java文件操作源码大全 1.创建文件夹 5 2.创建文件 5 3.删除文件 5 4.删除文件夹 6 5.删除一个文件下夹所有的文件夹 7 6.清空文件夹 8 7.读取文件 8 8.写入文件 9 9. ...

  3. android flv 编码器,Android 音视频深入 十七 FFmpeg 获取 RTMP 流保存为 flv (附源码下载)...

    Android 音视频深入 十七 FFmpeg 获取 RTMP 流保存为 flv (附源码下载) 项目地址 https://github.com/979451341/RtmpSave 这个项目主要代码 ...

  4. 文件管理系统源码_【程序源代码】人力资源管理系统

    " 关键字:精简.实用的管理系统,适合开发." 正文:人力资源系统,覆盖了人力资源管理的六大模块 01 - 技术框架 技术框架 技术上采用了目前比较流行的java技术框架,主要包含 ...

  5. Python GUI制作实例 wxPython使用多线程 防假死含wxFormBuilder的文件及源码

    wxFormBuilder使用的教程较少,网上的文件源码也少. 最近使用 python 写了一个GUI,可以打开设置文件,并对xlsx文件进行处理,可以将部分信息输出到gui界面,像print输出到c ...

  6. Java使用Tomcat服务器打开jsp等文件出现源码的解决办法

    问题详情 在最近的Servlet的学习中,我意外的发现以前写在webapp文件夹里的页面文件使用idea打开全部都有问题. html文件 可以打开,但显示异常,大家可以看看有什么问题 导航栏显示如下: ...

  7. python爬取豆瓣读书top250并保存xls(含源码)

    python爬取豆瓣读书top250并保存xls(含源码) 又是霍霍豆瓣的一天O(∩_∩)O哈哈~. 目标网站:http://book.douban.com/top250/ 全军出击!!! 首先,按下 ...

  8. 测速文件的源码美化版,测试本地网速

    介绍: 测速文件的源码,打开自动测速 测试本地的速度延迟波动,有需要的下载玩玩吧 网盘下载地址: https://zijiewangpan.com/eZ1VNGxG8i7 图片:

  9. jspxcms 4.0 mysql 5.0_Jspxcms4.0文件及源码目录结构说明

    Jspxcms文件及源码目录结构说明 文件结构说明 /back (后台资源文件夹,包括图片.js和css) /cmscp (用于解决tomcat的bug,无其他用处) /commons (公用资源文件 ...

最新文章

  1. 1164: 分治 逆序对
  2. python和R对dataframe的常用操作的差异:head、tail、shape、dim、nrow、ncol、descirbe、summary、str
  3. 使用python写Wave文件
  4. python文件粉碎传输_python使用stuck 实现scoket编程实现文件传输
  5. php dlt645,DLMS - DLT645规约转换模块
  6. 体验Windows Azure的Access Control Service
  7. MVP open day 2009 (二)
  8. Visual Studio 2008 中使用插件Extjs提示的方法
  9. css链接样式_CSS中的样式链接
  10. 【HDU - 5961】传递(图,思维,暴力,枚举点)
  11. 1.数据库基本概念知识
  12. innobackupex远程备份脚本
  13. linux shell sql赋值,Linux下shell执行SQL
  14. CVPR 2021 图像生成最新进展,论文分享会回放
  15. es6 新增数据类型_ES6新增特性整理
  16. 非合作关系设定下的多智能体强化学习
  17. 用PYTHON画谢尔宾斯基三角形(代码可复制)
  18. spriteKit 笔记三 —— Drog 精灵
  19. Unity-Chan Toon Shader 2 介绍
  20. 美国CN2服务器推荐:RAKsmart电信Cn2 GIA直连服务器

热门文章

  1. 文思海辉工作-Java代码规范(2019-08-20)
  2. Linux篇之解决root密码修改失败报错之Authentication token manipulation error
  3. 网络操作系统之对等式局域网
  4. 【2018 CodeM】资格赛---下单
  5. 用计算机制作flash动画教案,Flash动画制作教案
  6. 读《品人录》——雍正
  7. 量子化学计算(Gausssian)图形工作站硬件方案
  8. /prod-api/ 整合阿里云服务器 2020年12月13日 23:44:18(日记)
  9. python凤凰新闻数据分析(一)python爬虫数据爬取
  10. 解析协同办公“协同”为何意,数字化办公又如何轻松“破题”?