В вечнообновляемом цикле сделать операцию, которая выполнится только один раз за нажатие - C#
Формулировка задачи:
У меня есть программа, которая является как бы лаунчером другой программы, добавляя первичной программе новые возможности, взаимодействуя с публичными переменными.
Так вот, в этом лаунчере есть один недостаток - если действие выполняется при нажатии на клавишу, то при зажатии этой клавиши действие выполняется многократно, а мне надо, что бы выполнялось единократно за нажатие. Как это можно реализовать?
Решение задачи: «В вечнообновляемом цикле сделать операцию, которая выполнится только один раз за нажатие»
textual
Листинг программы
if (!oldKeyBoardState.IsKeyDown(Keys.E) && keyboardState.IsKeyDown(Keys.E)) { //Тогда делаем... }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д