1

我正在使用键盘记录器在按键被按下时捕获它们。

它工作正常,但不适用于“@,+£%*¨¨”等特殊字符

private void Test_KeyPress(object sender, KeyPressEventArgs e)
{
    if(e.KeyChar == (char)Keys.Return)
        WriteToTextFile(sb.ToString());
    sb.Append(e.KeyChar);
}

如果用户按下退格键,是否也可以删除字符?

4

1 回答 1

1

OnPreviewKeyDown(PreviewKeyDownEventArgs e)如果您正在处理控件,请尝试方法。我也有问题,不是所有的东西都被OnKeyPress.

于 2012-06-25T14:15:43.423 回答