如何使用DotNet访问网络摄像头设置(如在Skype中)

时间:2011-11-22 09:43:45

标签: c#

在我的应用程序中,我需要访问我的网络相机设置。 我看到Skype呼叫摄像机的设置应用程序。 有谁知道如何做到这一点? 我正在使用C#/ WPF / dotNet 4框架。

由于

1 个答案:

答案 0 :(得分:1)

[DllImport("user32", EntryPoint = "SendMessage")]
        public static extern int SendMessage(int hWnd, uint Msg, int wParam, int lParam);

[DllImport("avicap32.dll", EntryPoint = "capCreateCaptureWindowA")]
        public static extern int capCreateCaptureWindowA(string lpszWindowName, int dwStyle, int X, int Y, int nWidth, int nHeight, int hwndParent, int nID);


        int mCapHwnd;
        private void btnAdvancedVideoSettings_Click(object sender, RoutedEventArgs e)
        {
            mCapHwnd = capCreateCaptureWindowA("WebCap", 0, 0, 0, 0, 0, 0, 0);
            UIVideoSettingsControl.SendMessage(mCapHwnd, 1034, 0, 0);
            UIVideoSettingsControl.SendMessage(mCapHwnd, 1066, 0, 0);

        }

// VIDEOSOURCE  = 1066
// CONNECT = 1034