屏幕指定区域 或 指定应用程序 录像问题 ---100 分----

SDC1015 2006-08-15 11:25:00
大家好 我想用c#实现 对屏幕指定区域录像, 或者对指定应用程序录像的功能. 录像生成文件可以是avi 或者 gif 实在不行 一系列图片也可以. 不针对 DirectX 仅仅是普通的录像以及保存.

是否可以给小弟一些思路或者例子 谢谢. 希望大家可以不吝赐教. 有建设性意见都给分.

另外我还有几个问题:

保存的录像用什么格式好: avi, Gif, Jpg?
如何在尽可能减少文件大小的情况下保持一定的清晰度?
每秒捕捉几次比较合适不至于影响系统性能以及漏调关键影像?
如何针对屏幕指定区域录像?
如何针对指定的句柄或者应用程序录像?
是否应该考虑多线程,大家建议创建几个主要的工作线程?
...全文
466 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
SDC1015 2006-08-15
  • 打赏
  • 举报
回复
谢谢 两位帮助选定区域 并 针对区域截图看来已经没问题了
Knight94 2006-08-15
  • 打赏
  • 举报
回复
to 我计划捕捉鼠标时间 创建系统全局钩子得到 鼠标左键按下后不松手 拖动到松手后的起点和终点坐标然后取得改区域,基本已经实现. 请问大家有什么别的好办法.

基本上是用hook来捕捉鼠标操作。
Edifier0709 2006-08-15
  • 打赏
  • 举报
回复
如何针对屏幕指定区域录像? // 这个是可以做到的,相关的API支持对特定的ranget来捕获
SDC1015 2006-08-15
  • 打赏
  • 举报
回复
在timer方面 大家有什么建议么 我现在对截图或录像的是时间频度上没有什么概念.
如何达到性能和功能的平衡点? 谢谢
SDC1015 2006-08-15
  • 打赏
  • 举报
回复
小弟基本上做了一些研究和例子,

现在已经基本实现了:
针对屏幕截图;
针对指定应用程序截图;
针对指定句柄截图;
保存成Gif格式;

不过我在如何选定屏幕区域上,比如说用鼠标在屏幕上画一个矩形,针对这个矩形进行录制上思路还不清晰;

我计划捕捉鼠标时间 创建系统全局钩子得到 鼠标左键按下后不松手 拖动到松手后的起点和终点坐标然后取得改区域,基本已经实现. 请问大家有什么别的好办法.
Knight94 2006-08-15
  • 打赏
  • 举报
回复
如果保存文件是jpeg的话,对于指定区域,可以抓屏,参看
http://www.syncfusion.com/faq/windowsforms/Search/625.aspx
Knight94 2006-08-15
  • 打赏
  • 举报
回复
to 自己顶一下 希望大家给点意见 和 想法啊 我写了一个avi的帮助类 可以由图片生成avi了 不过太傻 文件太大

如果是捕获后采集成avi,这你需要用到directx方面的东西。
SDC1015 2006-08-15
  • 打赏
  • 举报
回复
自己顶一下 希望大家给点意见 和 想法啊 我写了一个avi的帮助类 可以由图片生成avi了 不过太傻 文件太大

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧