6
특정 창 (hwnd)을 비디오 리코더 할 SDK, 플러그인 또는 코드를 찾고 있습니다. 가능한 경우 C# 또는 Java. 이 사람이 있는지 누가 알 수 있습니까? 나는 인터넷 검색을하고 있었지만, 무엇이든 만나지 않았다.화면 하나의 창 기록하기
특정 창 (hwnd)을 비디오 리코더 할 SDK, 플러그인 또는 코드를 찾고 있습니다. 가능한 경우 C# 또는 Java. 이 사람이 있는지 누가 알 수 있습니까? 나는 인터넷 검색을하고 있었지만, 무엇이든 만나지 않았다.화면 하나의 창 기록하기
설치 Microsoft Expression Encoder 4 with Service Pack 2 (SP2).
다음은이를 사용하는 샘플 프로그램입니다. 더 많은 샘플이 다운로드에 포함 된 SDK와 함께 제공됩니다.
는using System;
using System.Drawing;
using Microsoft.Expression.Encoder.ScreenCapture;
// Added references to:
// Microsoft.Expression.Encoder
// Microsoft.Expression.Encoder.Types
// Microsoft.Expression.Encoder.Utilities
// WindowsBase
// System.Drawing (for Rectangle)
namespace scrcap
{
class Program
{
static void Main(string[] args)
{
ScreenCaptureJob job = new ScreenCaptureJob();
// You can capture a window by setting its coordinates here
job.CaptureRectangle = new Rectangle(100, 100, 200, 200);
// Include the mouse pointer in the captured video
job.CaptureMouseCursor = true;
// Output file; you can transcode the xesc file to something else later.
// Note that this silently does nothing if the file already exists.
job.OutputScreenCaptureFileName = @"C:\Users\arx\scrcap\capture.xesc";
// Do some capture
job.Start();
// Wait for a keypress
Console.ReadKey();
// And stop
job.Stop();
}
}
}
는 [화면의 비디오 녹화는 .NET 기술을 사용]의
@Jochen :이 기능이 도움이 되었습니까? – arx
가능한 중복 (http://stackoverflow.com/questions/397754/record-video-of-screen-using-net-technologies는) – Nasreddine
질문과 유사하게 나타납니다 ; 그러나 중복이 아닙니다. 문제의 링크는 일반적으로 화면 캡처를 말합니다. 이 질문은 특히 특정 창에 대해 HWND가 지정된 화면의 일부를 캡처하는 것을 나타냅니다. – IDWMaster
아니요, 이것은 중복이 아닙니다. 이유는 다음과 같습니다. 이 질문은 창을 바탕 화면에 표시했는지 또는 최소화했는지 (HWND 언급 여부) 여부에 관계없이 단일 창을 기록하는 방법을 묻습니다. 따라서 화면 캡처 방법이 여기에 대한 대답이되지 않습니다. 대답은 창 핸들이 주어진 창을 캡처하는 방법과 관련이 있어야합니다. – thenonhacker