Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/11/2013, 13:13
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 3 meses
Puntos: 206
Respuesta: Cómo detecto una respuesta SI/NO sólo presionando el ENTER??

Pulsar una vez ENTER sí, pulsar dos veces ENTER, no.

Cuando pulsa enter la primera vez, se dispara un timeout (que guardarás en una variable) de 300 milisegundos. Si no se pulsa nada, cuando se dispare el timeout, éste llamará a la función que procese como respuesta un SI.

Si se pulsa ENTER por segunda vez, y el timeout existe (mirando la variable), lo cancelas y llamas a la funcion que procesa como respuesta el NO.

Deberás controlar cuándo se está haciendo una pregunta, para ignorar las pulsaciones de ENTER cuando no la haya.