我正在使用键盘记录器在按下键时捕获键。
它工作正常,但不适用于特殊字符“@,+£%*¨¨”等等
private void Test_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar == (char)Keys.Return)
WriteToTextFile(sb.ToString());
sb.Append(e.KeyChar);
}
如果用户按下退格键,是否也可以删除字符?
答案 0 :(得分:1)
如果您正在使用控件,请尝试方法OnPreviewKeyDown(PreviewKeyDownEventArgs e)
。我也遇到了问题,并非所有内容都是使用OnKeyPress
捕获的。