Более простым способом было бы иметь (bool) флаги, такие как «keyLeftPressed» и «keyRightPressed». Затем на определенном тике (возможно, от DispatchTimer
) проверьте, установлены ли флаги, и примите соответствующие меры. Наконец, используйте четыре события, чтобы установить условие двух флагов: нажатие левой клавиши, отпускание левой клавиши, нажатие правой клавиши, отпускание правой клавиши.