如何在c#中映射键盘键

时间:2014-06-05 00:31:44

标签: c# keyboard mapping keyboard-events

我正在尝试将键盘中的某些键映射到另一个键。例如:假设我想使用WSAD而不是向上,向下,向左,向右箭头,因此每当按下W时,光标在记事本中上升例如,其余的等等?

即使表单没有焦点,我也需要这种映射。

1 个答案:

答案 0 :(得分:3)

您可以使用KeyPress事件来检测按键操作,然后在触发这些事件时执行您想要执行的操作...

正常密钥检测代码:

yourControl.KeyPress += passwordString_KeyPress; // in Form load 

private void yourControl_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == (char)(Keys.Enter))
    {
        // your code here when the Enter key is pressed
    }
}

现在您需要全局密钥检测,即使表单未处于活动状态或焦点时您想要检测密钥,您应该查看herehere

这两个链接都是全局密钥检测教程......