> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Interfaz IInputEvents

> Interfaz IInputEvents en ABBYY FineReader Engine Visual Components para Windows: se trata de una interfaz de callback que se usa para notificar eventos de entrada de mouse y teclado desde ImageViewer, ZoomViewer...

<Warning>
  Visual Components está implementado en FRE for Windows.
</Warning>

Se trata de una interfaz de callback que se usa para notificar a los listeners los eventos de entrada de mouse y teclado de los objetos [ImageViewer](/es/fine-reader/engine/visual-components-reference/imageviewer), [ZoomViewer](/es/fine-reader/engine/visual-components-reference/zoomviewer), [DocumentViewer](/es/fine-reader/engine/visual-components-reference/documentviewer), [TextEditor](/es/fine-reader/engine/visual-components-reference/texteditor) y [TextValidator](/es/fine-reader/engine/visual-components-reference/textvalidator). Esta interfaz se implementa del lado del cliente. Consulte las recomendaciones detalladas de implementación para su herramienta de desarrollo en [Trabajar con objetos conectables](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects).

<Note>
  Los eventos de entrada de mouse y teclado de Text Validator son, en realidad, eventos de Text Editor integrado en Text Validator. Se usan para supervisar la entrada del usuario en Text Validator y, si es necesario, responder a ella. Los eventos de entrada de Text Validator que se ha abierto con el botón Revisar ortografía de Text Editor se redirigen a Text Editor (no a Text Validator).
</Note>

Un objeto que recibe notificaciones a través de los métodos de esta interfaz puede hacer lo siguiente dentro de la implementación de dichos métodos:

* Informar sobre el movimiento y los clics del mouse, la pulsación de teclas y el desplazamiento.
* Cancelar operaciones.

<div id="methods">
  ## Métodos
</div>

| Nombre                                                                                                          | Descripción                                                                                                                                                                                                                                                                  |
| --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [OnChar](/es/fine-reader/engine/visual-components-reference/iinputevents/onchar-method)                         | Se llama cuando una pulsación de tecla se convierte en un carácter. Proporciona al cliente el código del carácter, el número de repeticiones y cierta información adicional sobre la pulsación de tecla. Permite cancelar la operación.                                      |
| [OnKeyDown](/es/fine-reader/engine/visual-components-reference/iinputevents/onkeydown-method)                   | Se llama cuando se pulsa una tecla mientras un componente tiene el foco. Proporciona al cliente el código de la tecla, el número de repeticiones y las teclas modificadoras utilizadas. Permite cancelar la operación.                                                       |
| [OnKeyUp](/es/fine-reader/engine/visual-components-reference/iinputevents/onkeyup-method)                       | Se llama cuando se suelta una tecla mientras un componente tiene el foco. Proporciona al cliente el código de la tecla, el número de repeticiones y las teclas modificadoras utilizadas. Permite cancelar la operación.                                                      |
| [OnMouseButtonDown](/es/fine-reader/engine/visual-components-reference/iinputevents/onmousebuttondown-method)   | Se llama cuando el puntero del ratón está sobre un componente y se pulsa un botón del ratón. Proporciona al cliente información sobre el botón del ratón que se ha pulsado y las coordenadas del puntero del ratón.                                                          |
| [OnMouseButtonUp](/es/fine-reader/engine/visual-components-reference/iinputevents/onmousebuttonup-method)       | Se llama cuando el puntero del ratón está sobre un componente y se suelta un botón del ratón. Proporciona al cliente información sobre el botón del ratón que se ha soltado y las coordenadas del puntero del ratón.                                                         |
| [OnMouseDoubleClick](/es/fine-reader/engine/visual-components-reference/iinputevents/onmousedoubleclick-method) | Se llama cuando se hace doble clic en un componente. Proporciona al cliente información sobre las coordenadas del puntero del ratón y las teclas modificadoras utilizadas.                                                                                                   |
| [OnMouseMove](/es/fine-reader/engine/visual-components-reference/iinputevents/onmousemove-method)               | Se llama cuando el puntero del ratón se mueve sobre un componente. Proporciona al cliente información sobre las coordenadas del puntero del ratón y las teclas modificadoras utilizadas.                                                                                     |
| [OnMouseWheel](/es/fine-reader/engine/visual-components-reference/iinputevents/onmousewheel-method)             | Se llama cuando la rueda del ratón se mueve mientras un componente tiene el foco. Proporciona al cliente información sobre las coordenadas del puntero del ratón, cuánto se ha movido la rueda del ratón y las teclas modificadoras utilizadas.                              |
| [OnScroll](/es/fine-reader/engine/visual-components-reference/iinputevents/onscroll-method)                     | Se llama cuando el cuadro de desplazamiento se mueve mediante una acción del ratón o del teclado. Proporciona al cliente el código de la barra de desplazamiento, la posición del cuadro de desplazamiento y el número de líneas desplazadas. Permite cancelar la operación. |

<div id="see-also">
  ## Consulte también
</div>

[Trabajar con objetos conectables](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects)

[IImageViewerEvents](/es/fine-reader/engine/visual-components-reference/iimageviewerevents)

[IZoomViewerEvents](/es/fine-reader/engine/visual-components-reference/izoomviewerevents)

[IDocumentViewerEvents](/es/fine-reader/engine/visual-components-reference/idocumentviewerevents)

[ITextEditorEvents](/es/fine-reader/engine/visual-components-reference/itexteditorevents)

[ITextValidatorEvents](/es/fine-reader/engine/visual-components-reference/itextvalidatorevents)
