发送多媒体命令

2023-11-27

Is there some way that I can send multimedia control commands like next song, pause, play, vol up, etc. to the operating system? Commands that are sent when pressing Fn + some mapped ..key. I am making a remote control for PC and sending those commands is essential.


你可以使用keybd_event来模拟按键,你必须模拟按键按下然后按键按下才能正确识别

    [DllImport("user32.dll", SetLastError = true)]
    public static extern void keybd_event(byte virtualKey, byte scanCode, uint flags, IntPtr extraInfo);
    public const int VK_MEDIA_NEXT_TRACK = 0xB0;
    public const int VK_MEDIA_PLAY_PAUSE = 0xB3;
    public const int VK_MEDIA_PREV_TRACK = 0xB1;
    public const int KEYEVENTF_EXTENDEDKEY = 0x0001; //Key down flag
    public const int KEYEVENTF_KEYUP = 0x0002; //Key up flag

    private void ButtonClick(object sender, EventArgs e)
        keybd_event(VK_MEDIA_PREV_TRACK, 0, KEYEVENTF_EXTENDEDKEY, IntPtr.Zero);
        keybd_event(VK_MEDIA_PREV_TRACK, 0, KEYEVENTF_KEYUP, IntPtr.Zero);
    }`
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

发送多媒体命令 的相关文章

  • 如何在 Unity 中从 RenderTexture 访问原始数据

    问题的简短版本 我正在尝试访问 Unity 中 RenderTexture 的内容 我一直在使用 Graphics Blit 使用自己的材质进行绘制 Graphics Blit null renderTexture material 我的材
  • C++ 求二维数组每一行的最大值

    我已经设法用这个找到我的二维数组的每一行的最小值 void findLowest int A Cm int n int m int min A 0 0 for int i 0 i lt n i for int j 0 j lt m j if
  • FFMPEG Seeking 带来音频伪影

    我正在使用 ffmpeg 实现音频解码器 在读取音频甚至搜索已经可以工作时 我无法找到一种在搜索后清除缓冲区的方法 因此当应用程序在搜索后立即开始读取音频时 我没有任何工件 avcodec flush buffers似乎对内部缓冲区没有任何
  • SSH 主机密钥指纹与模式 C# WinSCP 不匹配

    我尝试通过 WinSCP 使用 C 连接到 FTPS 服务器 但收到此错误 SSH 主机密钥指纹 与模式不匹配 经过大量研究 我相信这与密钥的长度有关 当使用 服务器和协议信息 下的界面进行连接时 我从 WinSCP 获得的密钥是xx xx
  • Cygwin 下使用 CMake 编译库

    我一直在尝试使用 CMake 来编译 TinyXML 作为一种迷你项目 尝试学习 CMake 作为补充 我试图将其编译成动态库并自行安装 以便它可以工作 到目前为止 我已经设法编译和安装它 但它编译成 dll 和 dll a 让它工作的唯一
  • 跨多个控件共享事件处理程序

    在我用 C 编写的 Windows 窗体应用程序中 我有一堆按钮 当用户的鼠标悬停在按钮上时 我希望按钮的边框发生变化 目前我有以下多个实例 每个按钮一个副本 private void btnStopServer MouseEnter ob
  • 将字符串从非托管代码传递到托管

    我在将字符串从非托管代码传递到托管代码时遇到问题 在我的非托管类中 非托管类 cpp 我有一个来自托管代码的函数指针 TESTCALLBACK FUNCTION testCbFunc TESTCALLBACK FUNCTION 接受一个字符
  • 写入和读取文本文件 - C# Windows 通用平台应用程序 Windows 10

    有用 但在显示任何内容之前 您必须在文本框中输入内容 我想那是因为我使用了 TextChanged 事件处理程序 如果我希望它在没有用户交互的情况下显示文本文件的内容 我应该使用哪个事件处理程序 因此 我想在按下按钮时将一些数据写入 C W
  • 如何针对 Nancy 中的 Active Directory 进行身份验证?

    这是一篇过时的文章 但是http msdn microsoft com en us library ff650308 aspx paght000026 step3 http msdn microsoft com en us library
  • c 中的错误:声明隐藏了全局范围内的变量

    当我尝试编译以下代码时 我收到此错误消息 错误 声明隐藏了全局范围内的变量 无效迭代器 节点 根 我不明白我到底在哪里隐藏或隐藏了之前声明的全局变量 我怎样才能解决这个问题 typedef node typedef struct node
  • c# Asp.NET MVC 使用FileStreamResult下载excel文件

    我需要构建一个方法 它将接收模型 从中构建excel 构建和接收部分完成没有问题 然后使用内存流导出 让用户下载它 不将其保存在服务器上 我是 ASP NET 和 MVC 的新手 所以我找到了指南并将其构建为教程项目 public File
  • 如何在 Team Foundation 上强制发表有意义的签入评论?

    我有一个开发团队有一个坏习惯 他们写道poor签入评论 当我们必须在团队基础上查看文件的历史记录时 这使得它成为一场噩梦 我已经启用了变更集评论政策 这样他们甚至可以在签到时留下评论 否则他们不会 我们就团队的工作质量进行了一些讨论 他们很
  • 使用 LINQ 查找列表中特定类型的第一个元素

    使用 LINQ 和 C 在元素列表中查找特定类型的第一个项目的最短表示法是什么 var first yourCollection OfType
  • 我的 strlcpy 版本

    海湾合作委员会 4 4 4 c89 我的程序做了很多字符串处理 我不想使用 strncpy 因为它不会终止 我不能使用 strlcpy 因为它不可移植 只是几个问题 我怎样才能让我的函数正常运行 以确保它完全安全稳定 单元测试 这对于生产来
  • 更改窗口的内容 (WPF)

    我创建了一个简单的 WPF 应用程序 它有两个 Windows 用户在第一个窗口中填写一些信息 然后单击 确定 这会将他们带到第二个窗口 这工作正常 但我试图将两个窗口合并到一个窗口中 这样只是内容发生了变化 我设法找到了这个更改窗口内容时
  • AccessViolationException 未处理

    我正在尝试使用史蒂夫 桑德森的博客文章 http blog stevensanderson com 2010 01 28 editing a variable length list aspnet mvc 2 style 为了在我的 ASP
  • 什么是 C 语言的高效工作流程? - Makefile + bash脚本

    我正在开发我的第一个项目 该项目将跨越多个 C 文件 对于我的前几个练习程序 我只是在中编写了我的代码main c并使用编译gcc main c o main 当我学习时 这对我有用 现在 我正在独自开展一个更大的项目 我想继续自己进行编译
  • 如何构建印度尼西亚电话号码正则表达式

    这些是一些印度尼西亚的电话号码 08xxxxxxxxx 至少包含 11 个字符长度 08xxxxxxxxxxx 始终以 08 开头 我发现这个很有用 Regex regex new Regex 08 0 9 0 9 0 9 0 9 0 9
  • 将变量分配给另一个变量,并将一个变量的更改反映到另一个变量中

    是否可以将一个变量分配给另一个变量 并且当您更改第二个变量时 更改会瀑布式下降到第一个变量 像这样 int a 0 int b a b 1 现在 b 和 a 都 1 我问这个问题的原因是因为我有 4 个要跟踪的对象 并且我使用名为 curr
  • 如何连接字符串和常量字符?

    我需要将 hello world 放入c中 我怎样才能做到这一点 string a hello const char b world const char C string a hello const char b world a b co

随机推荐

  • 在属性文件中查找重复键和值的工具

    是否有一种工具可以告诉我一个或多个属性文件中存在冗余键和值 Purpose Properties doesn t detect duplicate keys So this exists author shaned package com
  • 在 C# 中存储应用程序设置

    在 C 中存储应用程序设置 例如用户名和密码 数据库位置 的最佳实践是什么 提示 我是 net 和 C 的新手 应用程序范围内的应用程序配置设置 非用户特定 属于 app config 对于桌面应用程序 或 web config 对于 We
  • 禁用网站上的复制

    我知道不可能阻止世界上最先进的思想 但我想在我的网站上设置最轻微的障碍 以防止我的学生从中复制文本并将该文本作为他们的答案发布 如果他们手写 那没问题 由于跨浏览器的不一致 我非常害怕 JavaScript 鉴于我已加载 jQuery 并且
  • 注释堆叠条形图 matplotlib 和 pandas [重复]

    这个问题在这里已经有答案了 我有一个简单的数据框 用于存储调查结果 这些列是 Age Income Satisfaction 它们都包含之间的值1 and 5 绝对 我设法生成了一个堆积条形图 显示了分布Satisfaction不同年龄段的
  • Python 中的内存管理

    我是 python 新手 为了查找整数的大小 我使用了 sys 模块中提供的 getsizeof 方法 对于整数 它返回 24 个字节 对于字符 它返回 34 个字节 gt gt gt sys getsizeof 1 24 gt gt gt
  • 为什么我的 React 复选框 onChange 处理程序在渲染时触发,而在单击该框时则不触发?

    已通读 React 文档并将问题归结为一个简单的案例 但仍然不太明白我做错了什么 JSFiddle https jsfiddle net justin levinson pyn7fLq5 或写在下面 var TestForm React c
  • 如何通过串口发送浮点数

    最好的发送方式是什么float double and int16在Arduino上通过串口 The Serial print 仅将值发送为ASCII编码 但我想以字节形式发送值 Serial write 接受字节和字节数组 但是将值转换为字
  • Windows Phone 7 通话记录 - Mango API

    我可以使用 Mango API 从手机获取当前通话记录以及通话号码和日期时间详细信息吗 我认为目前的情况是不可能的 没有用于检索通话记录的 API 这主要是出于隐私考虑 并保护用户免受在设备上表现不佳的恶意应用程序的影响 您会注意到 API
  • 为什么 JSHint 不喜欢使用三元组来调用对象的方法?

    JSHint 给出以下错误 预期是赋值或函数调用 但看到的是表达式 对于以下代码行 aFunctionOrNull aFunctionOrNull someObject someMethod 它凸显了决赛 on someMethod所以我认
  • Swift 协变泛型

    这是我想要实现的目标的示例 protocol SomeType class SomeClass SomeType struct SomeGenericStruct a typealias E A func take someType Som
  • 我可以在react-router中设置基本路由吗

    假设我的应用程序的基本网址是example com app 是否可以在react router中设置基本路由 而不是将所有路由写为 app a app b app c 我可以将它们指定为 a b c 我尝试了在以下位置找到的示例docs但它
  • 将结构体的引用存储在其他结构体中

    我有两个结构 App and Item 我想要实现的是存储一个Item in the items的向量App通过传递可变引用来构造结构体Items 构造函数 pub struct App lt a gt items Vec lt a Ite
  • Javascript递归函数没有返回值?

    我正在解决一个代码战争问题 并且我很确定我已经让它工作了 function digital root n n n toString if n length 1 return parseInt n else let count 0 for l
  • Azure SQL 成本与 DocumentDB/CosmosDB 成本之间的比较

    有人对 Azure SQL 成本与 DocumentDB CosmosDB 成本进行过比较吗 我不清楚 Azure CosmosDB 成本中提供的 RU 例如 1 TB 数据库中的 1 个请求不能等于 1 GB 数据库中的 1 个请求 首先
  • WiX CustomAction ExeCommand 失败?

    我有一个命令行 我想在安装合并模块期间运行 由WiX 与下面的代码
  • 如何配置 CKEditor 以保留数据属性而不是删除它们?

    我使用 CKeditor 来编辑丰富的 HTML 页面 但某些 javascript 功能依赖于 CKeditor 的特殊属性 a 触发它们的标签 这些情况很少见 只有 5000 多条记录的数据库中的几条记录需要触发此功能 并且这个特定的
  • ActiveAdmin 和就地编辑

    我有一个系统 我使用 ActiveAdmin 来自动化后端 我想知道是否有人尝试对 ActiveAdmin 的表进行就地编辑 我看到一些有用的场景 键值表 如状态 类别等 和主从视图 订单和订单项 有人尝试过实施吗 有什么好的指点吗 我们使
  • Ansible:如果主机无法访问则中止执行

    摘要 如果任何主机无法访问 则立即中止 ansible playbook 的更好方法 如果任何一个主机无法访问 是否有办法中止 Ansible playbook 我发现 如果它无法到达主机 它仍然会继续并执行剧本中的所有戏剧 任务 我的所有
  • 为什么当使用相同状态调用 useState 时我的组件会呈现?

    我有一个带有布尔状态的简单功能组件 以及用于更改状态的按钮 它最初设置为true所以当我按下 true 按钮时 它不会渲染 但是 如果我按下 false 按钮 它会重新渲染 并且如果我再次按下 false 按钮 它会重新渲染 即使状态已经设
  • 发送多媒体命令

    Is there some way that I can send multimedia control commands like next song pause play vol up etc to the operating syst