Califica que "abierto" está disponible en su declaración if, pero "Escritorio" no siempre está disponible y no está incluido en una declaración de calificación. En otras palabras, "Escritorio" no siempre es una clave, pero su bucle siempre la busca siempre que la tecla "abrir" esté definida.