Member 12830814 Ответов: 1

Как очистить буфер клавиатуры (clear memory keyboard temporary)


Hello, I would like to know the command to clear the keyboard buffer in C #.


Что я уже пробовал:

I tried several commands but none worked, I do not know what to do.

[no name]

Если вы не скажете нам, что вы уже сделали, и не расскажете нам о проблеме, мы, скорее всего, просто скажем вам попробовать то же самое. Ищите в Google решения, которые вы еще не пробовали, и пробуйте их.

1 Ответов

Рейтинг:
0

Jochen Arndt

Для консольного приложения:

while (Console.KeyAvailable) 
{
    Console.ReadKey();
}


Для графического интерфейса приложения обрабатывайте события клавиатуры и игнорируйте их по мере необходимости. Видеть Как Работает Ввод С Клавиатуры[^].


Member 12830814

Не для утешения.
Это для windows forms

Jochen Arndt

Ну, вы же не сказали нам, что это за приложение.
Поэтому я ответил за оба типа.

Поскольку единого решения для графических приложений не существует, я предоставил ссылку. Как только вы прочитаете это и поймете, как ввод с клавиатуры работает для приложений Windows forms, вы можете уточнить свой вопрос (или признать, что отказ от ввода с клавиатуры от пользователя может быть плохой идеей).