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

时间:2015-01-07 03:14:54

标签: c# function macros key simulate

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同时(按一键按键)然后我可以修复它。

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

1 个答案:

答案 0 :(得分:0)

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

我还在笔记本电脑的Fn按键上找到了与键绑定相关的post。键组合因笔记本电脑而异。