SET EVENTMASK
 Determina los eventos devueltos por la función INKEY()
------------------------------------------------------------------------------
 Sintaxis

     SET EVENTMASK TO <nMáscaraEventos>

 Argumentos

     <nMáscaraEventos> especifica los eventos que la función INKEY()
     debe devolver. El valor de este argumento es una combinación de las
     constantes siguientes, definidas en el fichero Inkey.ch:

     Constantes Inkey
     ------------------------------------------------------------------------
     Constante         Valor        Descripción
     ------------------------------------------------------------------------
     INKEY_MOVE        1            Eventos del ratón
     INKEY_LDOWN       2            Presionar el botón izquierdo del ratón
     INKEY_LUP         4            Soltar el botón izquierdo del ratón
     INKEY_RDOWN       8            Presionar el botón derecho del ratón
     INKEY_RUP         16           Soltar el botón derecho del ratón
     INKEY_KEYBOARD    128          Eventos de teclado
     INKEY_ALL         159          Todos los eventos del teclado y del ratón
     ------------------------------------------------------------------------

     Si no se especifica ningún valor en SET EVENTMASK, se utiliza 128 como
     valor por defecto (sólo los eventos de teclado).

 Descripción

     El mandato SET EVENTMASK especifica qué eventos debe devolver la
     función INKEY(). De esta forma, INKEY() sólo devuelve aquellos eventos
     qué tienen interés para la aplicación.

 Ejemplo

     El ejemplo siguiente establece que INKEY() debe terminar si se produce
     un evento de teclado o se ha hecho clic con el botón izquierdo del
     ratón. INKEY() también termina si transcurren 5 segundos sin que ocurra
     un evento.

        SET EVENTMASK TO INKEY_KEYBOARD + INKEY_LDOWN
        ? INKEY( 5 )

 To download this example - click here.

See Also: INKEY()