ScnLib_SetCaptureWnd()

ScnLib_SetCaptureWnd()

标准版专业版超级版至尊版
C++ __declspec(dllimport) HWND __stdcall ScnLib_SetCaptureWnd(HWND hWnd, BOOL bExclusive);
C# [DllImport("ScnLib.dll")] public static extern IntPtr ScnLib_SetCaptureWnd(IntPtr Wnd, bool Exclusive);
Basic Public Declare Function ScnLib_SetCaptureWnd Lib "ScnLib.dll" (ByVal Wnd As IntPtr, ByVal Exclusive As Boolean) As IntPtr
Delphi function ScnLib_SetCaptureWnd(Wnd: THandle; Exclusive: LongBool): THandle; stdcall; external 'ScnLib.dll';
  • 描述
    绑定/解绑捕获窗口。

  • 参数
    • Wnd [in]
      捕获窗口句柄,可以是一个根窗口或子窗口。设置零值来解除与捕获窗口的绑定。设置INVALID_HANDLE_VALUE(-1)来解除自动追踪窗口位置。
    • Exclusive [in]
      是否以专属窗口模式捕获窗口内容。
  • 返回值
    实际捕获根窗口句柄。零值表示没有绑定捕获窗口,因为无法获取根窗口句柄或者是整个桌面窗口。

  • 备注
    调用此函数来绑定/解绑捕获窗口。一旦绑定了捕获窗口,屏幕捕获区域将跟随窗口的位置和尺寸。捕获区域会动态适应窗口位置的移动或尺寸的调整。如果手动调整捕获区域边框的大小或位置则会停止动态自适应功能。如果以专属窗口模式捕获窗口内容,即使绑定窗口被其它窗口遮挡也可以捕捉其窗口内容,但当绑定窗口被最小化或隐藏时,捕获的视频会静止并变暗;当绑定窗口被关闭后,捕获的视频将显示黑屏,直到解绑了窗口或绑定了新的窗口。初始状态下,屏幕捕获不绑定到任何窗口。要获取当前的屏幕捕获根窗口句柄,请调用ScnLib_GetCaptureWnd()

  • 参见
    ScnLib_GetCaptureWnd()
    ScnLib_SetCaptureRegion()
    ScnLib_GetCaptureRegion()
    ScnLib_SelectCaptureRegionA/W()

下载 SDK API 总览