如何正确捕获键盘笔画C#.NET

时间:2016-10-13 13:51:49

标签: c# .net keyboard keystroke

我正在使用此代码

    KeysConverter keyConverter = new KeysConverter();
    String text = "";

    while (true)
    {
        Thread.Sleep(10);
        for (Int32 i = 0; i < 255; i++)
        {
            int key = GetAsyncKeyState(i);
            if (key == 1 || key == -32767)
            {
                text = keyConverter.ConvertToString(i);
                using (StreamWriter sw = File.AppendText(path))
                {
                    sw.WriteLine(text);
                }
            }
        }
    }

记录密钥并将其保存到文件中。

现在,如果我启动应用程序并输入大写的A,它会打印出shift lshift a,这不是我想要它做的。 我想简化它以打印出大写的A

0 个答案:

没有答案