我正在使用键盘记录器在按下按键时捕获按键。
它工作正常,但不适用于特殊字符,如"@,+£%* ̈ ̈".. 等
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
捕获.