public static List<Key> GetDownKeys() { var ret = new List<Key>(); foreach (var currentKey in AllKeys) { var key = currentKey; if (key == Key.None) continue; if (Keyboard.IsKeyDown(currentKey)) ret.Add(currentKey); } return ret; }