c# 按键不捕获特殊字符



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

它工作正常,但不适用于特殊字符,如"@,+£%* ̈ ̈".. 等

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

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

如果您正在处理控件,请尝试方法 OnPreviewKeyDown(PreviewKeyDownEventArgs e)。我还有一个问题,并非所有内容都被OnKeyPress捕获.

相关内容

  • 没有找到相关文章

最新更新