从网络摄像头捕获图像而不显示要求用户确认视频捕获源的对话框的最简单方法是什么?
我不想使用任何第三方库。
我已经阅读了几个答案,比如那个,但对我没有任何帮助:网络摄像头,视频源对话框出现
这是我当前的源代码:
static object GetFrame()
{
int mCapHwnd = capCreateCaptureWindowA("WebCap", 0, 0, 0, 100, 100, Process.GetCurrentProcess().MainWindowHandle.ToInt32(), 0);
// connect to the capture device
SendMessage(mCapHwnd, WM_CAP_CONNECT, 0, 0);
// get the next frame
SendMessage(mCapHwnd, WM_CAP_GET_FRAME, 0, 0);
// copy the frame to the clipboard
SendMessage(mCapHwnd, WM_CAP_COPY, 0, 0);
// disconnect the capture device
SendMessage(mCapHwnd, WM_CAP_DISCONNECT, 0, 0);
return Clipboard.GetDataObject();
}