public override void Update(double secondsElapsed, KeyUtils keyUtils, SharpDX.Vector2 cursorPoint, bool checkMouse = false) { base.Update(secondsElapsed, keyUtils, cursorPoint, checkMouse); if (listen) { if(skip > 0) { skip--; return; } WinAPI.VirtualKeyShort[] buttons = keyUtils.KeysThatWentUp(); if (buttons.Length > 0) { Key = buttons[0]; listen = false; } } }