我正在尝试将键盘中的某些键映射到另一个键。例如:假设我想使用WSAD而不是向上,向下,向左,向右箭头,因此每当按下W时,光标在记事本中上升例如,其余的等等?
即使表单没有焦点,我也需要这种映射。
答案 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
}
}
现在您需要全局密钥检测,即使表单未处于活动状态或焦点时您想要检测密钥,您应该查看here或here。
这两个链接都是全局密钥检测教程......