gpt4 book ai didi

c# - 发送多媒体指令

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:54 25 4
gpt4 key购买 nike

有什么方法可以向操作系统发送多媒体控制命令,如下一首、暂停、播放、音量增大等?按下 Fn + 一些映射的 ..key 时发送的命令。我正在为 PC 制作 Remote ,发送这些命令是必不可少的。

最佳答案

你可以使用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);
}`

关于c# - 发送多媒体指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15013582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com