1

キーロガーを使用して、キーが押されたときにキーをキャプチャしています。

正常に動作しますが、「@、+£%*¨¨」などの特殊文字では機能しません..

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

ユーザーが Backspace キーを押した場合、文字を削除することもできますか?

4

1 に答える 1

1

OnPreviewKeyDown(PreviewKeyDownEventArgs e)コントロールで作業している場合は、メソッドを試してください。また、すべてが でキャプチャされたわけではないという問題もありましたOnKeyPress

于 2012-06-25T14:15:43.423 に答える