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

2023-12-01

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

Thanks


[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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 DotNet 访问网络摄像头设置(如 Skype) 的相关文章

随机推荐

  • R 中的多级饼图

    我想制作一个非常简单的多层饼图 如下所示 正如你所看到的 我已经了解 sunburstR 但 因为我正在寻找一个更简单的解决方案 这并不完全应该是这样 此外 我更希望能够轻松地将其导出为矢量图形 第二种解决方案 使用 ggplot2 在极坐
  • HashSet 的最大大小

    所以基本上我生成随机 10000 个 IP 地址 我想存储在 HashSet 中找到的所有 IP 地址 但根据我的计算 找到了大约 6000 个 IP 地址 但在 HashSet 中只存储了 700 个 IP 地址 HashSet在存储St
  • 获取DataTable中值的索引

    我需要获取数据表中值的索引 我正在努力变得那样 SqlDataAdapter da new SqlDataAdapter SELECT MessageID SenderID MessageContent FROM Messages WHER
  • JavaScript 数组拼接

    StackOverflow 社区您好 目前我完全被我的代码困住了 尝试了不同的方法来从数组中删除选择的值 我知道我必须使用 splice 来实现它 但由于某种原因它没有做我想要它做的事情 由于我的英文不太好 这个网页很难解释 所以我做了一些
  • Python 中解包参数列表/字典案例中的关键字参数

    对于 python 我可以使用如下解包参数 def hello x y z print x x print y y print z z hello 1 1 2 3 a 1 b 2 c 3 hello 1 1 2 3 a 1 b 2 c 3
  • “rep”函数中的“each”参数有多个值吗?

    如何为R中 rep 函数中的 each 参数分配多个值 一个简单的示例 其中向量中的每个值连续重复 3 次 a lt seq 2 6 2 rep a each 3 但是 如果我在 each 参数中添加多个值以更改每个值的重复次数 则它无法正
  • 删除包含特定单词的列

    我有一个包含 313 列 约 52000 行信息的数据集 我需要删除包含 权限 一词的每一列 我尝试过 grep 和 dplyr 但我似乎无法让它工作 我已经读过该文件 testSet lt read csv Users data csv
  • 手机休眠时的 BroadcastReceiver 行为

    我不太确定 a 的行为是什么BroadcastReceiver 在清单中注册并通过以下方式启用PackageManager 是手机休眠时 出现这个问题是因为我需要一个注册广播的接收器WifiManager
  • 为什么此 C# 代码会抛出错误:使用未分配的局部变量“n”

    在 MSDN 上 此代码发布于https learn microsoft com en us dotnet csharp language reference keywords try catch我无法理解为什么它会抛出错误 使用未分配的局
  • IEEE-754:有理数集的基数

    有理数集的基数是多少 这些有理数具有与单精度 IEEE 754 兼容的浮点格式的精确表示 有 2139095039 个有限正浮点数 有尽可能多的有限负浮点数 您想要将 0 0 和 0 0 作为两项还是一项包含在内 根据答案 总数为 2 21
  • 比较 2 个数组的元素并返回计数 JavaScript

    我有 2 个数组 需要相互比较并返回相同的计数 示例 将 array1 abcd 与 array2 adce 进行比较 返回值为 2 1 因为 a 和 c 都处于相同位置 而 d 处于错误位置 function var index 0 fo
  • jQuery 形式的 .change 函数存在问题

    我正在编写一个脚本 该脚本根据选择菜单中的用户输入更改跨度文本值 我当前的脚本有问题 如何解决此问题 以便当我单击 结束日期 然后再次单击 开始日期 时 它会在范围中显示 开始日期 Demo http jsfiddle net 197ncb
  • 将“IntStream”打印为“String”的最简单方法

    使用 Java 8 我可以轻松地处理String 或任何CharSequence as an IntStream使用任一chars or the codePoints method IntStream chars Hello world c
  • 另一个变量版本最高的总和(整个数据中没有最大版本)

    我正在努力让这项措施发挥作用 我想要一个度量 仅对每栋房屋的最大版本的值进行求和 因此 请遵循此示例表 House Id Version Id Value 1 1 1000
  • c / 中断系统调用 / fork 与线程

    我发现了线程实现的一个问题 这对我来说很奇怪 也许你们中的一些人可以向我解释一下 那就太好了 我正在开发类似代理的程序 它是一个程序 在不同的机器上运行 通过 eth0 接收数据包并通过 ath0 无线 将其发送到另一台正在执行完全相同操作
  • 随机数生成器和 4 字节与 8 字节整数中的溢出

    著名的线性同余随机数生成器也称为最小标准使用公式 x i 1 16807 x i mod 2 31 1 我想用 Fortran 来实现这个 然而 正如 Numerical Recipes 所指出的 直接用默认的Integer类型 32位 实
  • 将 .dll 合并到 C# 程序集中?

    使用 C net 3 5 我知道 ILMerge 和类似的技术 但我实际上想利用杰弗里 里克特的建议 将此代码添加到构造函数后 会出现命名空间问题 杰弗里 里克特的代码 AppDomain CurrentDomain AssemblyRes
  • 将 jQuery 添加到 sublime text 2

    我是 jQuery 世界的新手 今天才开始使用 sublime text 2 因此 我不知道我必须下载哪些包以及如何下载 因此 我恳请有人知道如何添加 jQuery 以在我的 sublime text 2 编辑器中使用它 如果您能给我一步一
  • Xcode 设置兼容设备

    几天前 我在 iOS App Store 上发布了我的第一个应用程序 并告诉我的朋友们下载它 然而 他们告诉我它与运行 iOS 4 2 1 的 iPod Touch 2G 不兼容 为什么是这样 我该如何解决这个问题 我使用的是 Xcode
  • 如何使用 DotNet 访问网络摄像头设置(如 Skype)

    在我的应用程序中 我需要访问我的网络摄像头设置 我看到 Skype 正在调用相机的设置应用程序 有谁知道如何做到这一点 我正在使用 C WPF dotNet 4 框架 Thanks DllImport user32 EntryPoint S