Как мне правильно захватывать нажатия клавиш C# .NET
Я использую этот код
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
и это не то, что я хочу. Я хочу упростить его, чтобы просто распечатать с заглавной буквы