找回密码
 加入
搜索
查看: 10039|回复: 20

[图形处理] [已解决]有没办法录制指定窗口内容为AVI格式视频

 火.. [复制链接]
发表于 2010-5-29 08:24:53 | 显示全部楼层 |阅读模式
本帖最后由 sak47 于 2010-5-31 06:59 编辑

翻遍了帮助和UDF文档
没找到相关资料

有没有办法录制指定窗口内容为AVI格式视频呢?
求解

在做一个网络电视的工具, 准备加入录制功能, 可是水平有限


解决方法见6楼

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-5-29 08:45:41 | 显示全部楼层
这个比较难!关注中!
发表于 2010-5-29 09:35:37 | 显示全部楼层
不错的界面哦,关注中!
发表于 2010-5-29 10:58:44 | 显示全部楼层
不错哦,支持一下。
发表于 2010-5-29 17:46:50 | 显示全部楼层
关注中。。。。希望能有学习的机会
发表于 2010-5-29 18:16:43 | 显示全部楼层
当然可以录制屏幕(包括播放器)为avi
只是效果差强人意
#include <ScreenCapture.au3>
#include "AVIWriter.au3"

Hotkeyset("{ESC}","close")

Break(0)


FileDelete(@DesktopDir & "\test.avi")

_StartAviLibrary()

$avi = _CreateAvi(@DesktopDir & "\test.avi", 5,200,200)

Do
$m = MouseGetPos()
$hBmp = _ScreenCapture_Capture("", $m[0] - 100, $m[1] - 100, $m[0] + 100, $m[1] + 100, True)
_AddHBitmapToAvi($avi, $hBmp)
_WinAPI_DeleteObject($hBmp)
Sleep(200)
Until False


Func close()
_CloseAvi($avi)
_StopAviLibrary()
exit
EndFunc;==>close

把以上脚本和UDF:AVIWriter.au3放在同一文件夹
运行后会根据鼠标位置录制固定矩形范围为avi文件保存在桌面
ESC热键为停止录制
自己稍加修改即可录制固定窗口的固定范围
自己试试

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +30 贡献 +5 收起 理由
afan + 30 + 5

查看全部评分

发表于 2010-5-29 19:49:41 | 显示全部楼层
虽然还不明白,但是先顶了,感谢分享!
发表于 2010-5-30 12:14:29 | 显示全部楼层
学习中。。。。。
发表于 2010-5-30 15:28:46 | 显示全部楼层
支持中 支持
 楼主| 发表于 2010-5-31 06:58:53 | 显示全部楼层
太好了. 先研究研究加进去再说. 界面够丑的了. 正在改进
发表于 2010-6-1 15:34:32 | 显示全部楼层
楼主真是高手啊。这个都会写啊
发表于 2010-6-3 11:06:21 | 显示全部楼层
学习中。。。。。。。。。。。。。。
发表于 2010-6-5 08:36:49 | 显示全部楼层
学习一下,,这个貌似效果不太好。。
发表于 2010-8-23 11:39:48 | 显示全部楼层
行是行,,可质量也太差劲儿了,,
发表于 2010-8-23 17:56:31 | 显示全部楼层
高手啊,学习中
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-16 19:28 , Processed in 0.086750 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表