有没有办法在 C# 中捕获或模拟自定义按键

本文关键字:模拟 自定义 有没有 | 更新日期: 2023-09-27 18:36:35

1) 我有一个 Razer BlackWidow Chroma,它的侧面有大约 5 个宏键。我想知道你是否可以模拟,甚至捕捉这些按键。

private void AddAll()
    {
        var allPossibleKeys = Enum.GetValues(typeof(Keys));
        foreach (var currentKey in allPossibleKeys)
        {
            Keys key = (Keys)currentKey;
            if (key != Keys.None)
            {
                gkh.HookedKeys.Add(key);
            }
        }
    }

我有这个来捕获常规键到全局键处理程序中。

2)这也可以解决我的问题。如果我能按功能键(不是 F1、F2、F3 等。功能键通用笔记本电脑)(也不在我的键列表中)+ 1同时(作为一键),然后我可以修复它。

回答其中任何一个都会有很大帮助

有没有办法在 C# 中捕获或模拟自定义按键

有一个名为AutoHotKey的程序,它可以捕获按键/鼠标单击,并可以根据您的设置执行宏。

我还发现了一篇与笔记本电脑的 Fn 按键上的键绑定相关的帖子。 组合键因笔记本电脑而异。