C# 如何在c中映射键盘键#

C# 如何在c中映射键盘键#,c#,keyboard,mapping,keyboard-events,C#,Keyboard,Mapping,Keyboard Events,我正在尝试将键盘上的一些键映射到另一个键。例如:假设我想使用WSAD,而不是上、下、左、右箭头,因此每当按下W时,光标就会在记事本中向上移动,例如,等等,其余的 我还需要在表单不对焦的情况下进行此映射。您可以使用按键事件来检测按键,然后在触发这些事件时执行您想要执行的操作 正常钥匙检测代码: yourControl.KeyPress += passwordString_KeyPress; // in Form load private void yourControl_KeyPress(ob

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


我还需要在表单不对焦的情况下进行此映射。

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

正常钥匙检测代码:

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
    }
}
现在您需要全局密钥检测,也就是说,即使表单未处于活动状态或处于焦点状态,您也需要检测密钥。您应该查看或查看


这两个链接都是全局按键检测的教程…

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

正常钥匙检测代码:

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
    }
}
现在您需要全局密钥检测,也就是说,即使表单未处于活动状态或处于焦点状态,您也需要检测密钥。您应该查看或查看

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