当然可以录制屏幕(包括播放器)为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热键为停止录制
自己稍加修改即可录制固定窗口的固定范围
自己试试 |