C#屏幕录制图像处理:(包含鼠标图像录制)

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Threading;
using System.IO;namespace WindowsFormsApp4
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private Bitmap _cacheBmp;private Bitmap _bmp;private Graphics g;[DllImport("user32.dll")]static extern bool GetCursorInfo(out CURSORINFO pci);private const Int32 CURSOR_SHOWING = 0x00000001;[StructLayout(LayoutKind.Sequential)]struct POINT{public Int32 x;public Int32 y;}[StructLayout(LayoutKind.Sequential)]struct CURSORINFO{public Int32 cbSize;public Int32 flags;public IntPtr hCursor;public POINT ptScreenPos;}private void button1_Click(object sender, EventArgs e){_bmp = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, System.Drawing.Imaging.PixelFormat.Format24bppRgb);_cacheBmp = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, System.Drawing.Imaging.PixelFormat.Format24bppRgb);g = Graphics.FromImage(_bmp);g.CopyFromScreen(0, 0, 0, 0, Screen.PrimaryScreen.Bounds.Size);CURSORINFO pci;pci.cbSize = Marshal.SizeOf(typeof(CURSORINFO));GetCursorInfo(out pci);System.Windows.Forms.Cursor cur = new System.Windows.Forms.Cursor(pci.hCursor);cur.Draw(g, new Rectangle(System.Windows.Forms.Cursor.Position.X - 10, System.Windows.Forms.Cursor.Position.Y - 10, cur.Size.Width, cur.Size.Height));pictureBox1.Image = _bmp;}}
}

先获取全屏图像后,然后找到鼠标的位置,后将鼠标画上去,在显示出来
成品录屏录音工具可进入www.lhuai.com下载

C#屏幕录制图像处理:(包含鼠标图像录制)相关推荐

  1. python 鼠标轨迹录制_按键鼠标轨迹录制大师

    专业高效的Windows鼠标键盘录制工具 一切只为提升效率,专注专业 http://mouse.downjia.com/ 智能操作 让乏味的重复的操作变的简单,有趣,精彩..... 操作技术 简单高效 ...

  2. windows屏幕捕捉BitBlt函数鼠标闪烁问题

    转自:http://liufan5005.blog.163.com/blog/static/26710173200911291739569/ 我们在用BitBlt函数进行屏幕捕捉时,若传递了CAPTU ...

  3. [原创]Camtasia Studio 6.0录制视频时鼠标闪烁的解决办法

    Camtasia Studio 是一款捕捉屏幕影像的好工具,但是很多人发现在使用它录制视频的时候,鼠标会不停的闪烁, 让人看着很不舒服.究其原因这可能是显卡设置不当或显卡的性能低有关. 其实只需要简单 ...

  4. 【Python】实现键盘鼠标动作录制和执行的小工具

    突发奇想做一个可以实现鼠标键盘操作录制,并可以回放操作的小工具.依托于pynput模块来实现鼠标键盘的控制,tkinter来实现图形界面的绘制.分为以下几个步骤: 一 录制(记录过程,并将用户的操作保 ...

  5. python屏幕录制与回放_monkeyrunner之录制与回放(七)

    monkeyrunner为我们提供了录制 回放的功能. 录制与回放使用原因:实际项目,需求变更频繁,且测试任务多,我们没有足够时间去写测试脚本,这是就可以进行录制脚本,然后通过回放,跑完需要的流程. ...

  6. 屏幕录制软件怎么用?录制电脑屏幕的技巧

    屏幕录制软件怎么用?随着屏幕录制软件的需求越来越高,很多小伙伴都会有或多或少的电脑录屏需求,不管是生活还是工作都经常需要使用到屏幕录制软件.例如上网课时想把老师讲解的内容录制下来以供后续温习:开会时将 ...

  7. 用钩子函数实现鼠标动作录制

    在日常的一些操作中,会遇到重复的鼠标动作,类似按键精灵的软件就会成为比较好的助手.这里借助网上查找的资料自己实现了一个简单的鼠标动作录制软件. 完成界面如图: 录制 录制鼠标动作首先需要截获.钩子函数 ...

  8. android 横屏录制视频,安卓手机如何录制屏幕视频?一招结束录屏的烦恼

    随着手机功能的越来越强大,大大小小的事情都可以在手机上完成,导致我们的生活的吃喝玩乐都用到手机,那么我们有时会在手机上刷到一些好玩的视频,想把它保存下载,但由于无法下载,所以我们就想了各种办法,最后采 ...

  9. 鼠标键盘 录制 可编程宏 /回放 工具 Macro Recorder 汉化 破解 优化

    经常需要操作一些简单重复的工作 比如 就需要一些工具来做这些重复的工作来减轻工作量 鼠标键盘录制回放工具 用过很多  都不太理想 (Mouse Recorder 没有相应热键, 速度可调)(Pulov ...

最新文章

  1. 深度学习与工业互联网安全:应用与挑战
  2. 爱奇艺称告别唯流量时代 正式关闭显示前台播放量
  3. AntV中的饼状图中的花瓣图旁边的文字显示label怎样修改
  4. 有两个地方,用到了javabean对象和属性字符串值之间的转换
  5. mysql4函数,mysql笔记4_函数_MySQL
  6. 内推 | 字节跳动算法提前批
  7. 在线2-36进制转文本工具
  8. B. Neko Performs Cat Furrier Transform---异或的性质运用--Codeforces Round #554 (Div. 2)
  9. 刷了几千道算法题,这些我私藏的刷题网站都在这里了!
  10. php yar2,[原]PHP-yar拓展源码解读二-protocol篇
  11. 软交换总结之二-七号信令
  12. 你想要的宏基因组-微生物组知识全在这(1908)
  13. 计算机网络第一章作业(第8版 谢希仁)
  14. win7电脑恢复系统设置或计算机点不了,主编解答win7电脑突然进不了系统如何恢复的解决手段...
  15. 从视频中获取关键帧(I帧)
  16. 智能自助洗车系统车牌识别解决方案
  17. 1、【WebGIS实战】系列介绍
  18. (收藏)网站首页和栏目页等 index.html 301跳转 不带 index.html 主域
  19. IPguard外发查看器的设置步骤
  20. 信息化,数字化,智能化是三种不同的概念吗?

热门文章

  1. web怎么将dwg转换图片_怎么把CAD图转换成高清jpg图?
  2. R语言 titanic 数据挖掘作业
  3. PhotoShop基础使用
  4. 冰点文库下载器 v3.2.9 去广告绿色版免费下载
  5. PowerShell and PsExec Remote Call
  6. 扑克牌式插入排序及升级版希尔排序
  7. java 调用虚拟打印机_通过虚拟打印机获取其他软件的数据,实现数据传输
  8. 智能聊天机器人小黄鸡及其制作方法
  9. TL摄像头如何放到html去直播,教程丨怎么把摄像头的画面,传到抖音直播里?
  10. 2014年广西专业技术人员计算机应用能力考试的规定,完善专业技术人员计算机应用能力考试有关规定的通知...