> ## 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.

# IInputEvents インターフェイス

> Windows 上の ABBYY FineReader Engine Visual Components における IInputEvents インターフェイス — これは、ImageViewer、ZoomViewer などからのマウスおよびキーボード入力イベントをリスナーに通知するために使用される Callback インターフェイスです...

<Warning>
  Visual Components は、Windows 用 FRE で実装されています。
</Warning>

これは、[ImageViewer](/ja/fine-reader/engine/visual-components-reference/imageviewer)、[ZoomViewer](/ja/fine-reader/engine/visual-components-reference/zoomviewer)、[DocumentViewer](/ja/fine-reader/engine/visual-components-reference/documentviewer)、[TextEditor](/ja/fine-reader/engine/visual-components-reference/texteditor)、[TextValidator](/ja/fine-reader/engine/visual-components-reference/textvalidator) の各オブジェクトからリスナーに、マウスおよびキーボード入力のイベントを通知するために使用される Callback インターフェイスです。このインターフェイスはクライアント側で実装します。使用している開発ツール向けの詳細な実装ガイドについては、[Connectable Object の操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects) を参照してください。

<Note>
  Text Validator のマウスおよびキーボード入力イベントは、実際には Text Validator に組み込まれた Text Editor のイベントです。これらは、Text Validator でのユーザー入力を監視し、必要に応じてそれに応答するために使用されます。Text Editor の Check Spelling ボタンを使用して開いた Text Validator の入力イベントは、Text Validator ではなく Text Editor に送られます。
</Note>

このインターフェイスのメソッドを通じて通知を受け取るオブジェクトは、メソッドの実装内で次のことを実行できます。

* マウスの移動やクリック、キー押下、スクロールに関する情報を通知する。
* 操作をキャンセルする。

<div id="methods">
  ## メソッド
</div>

| 名前                                                                                                              | 説明                                                                                                            |
| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| [OnChar](/ja/fine-reader/engine/visual-components-reference/iinputevents/onchar-method)                         | キー入力が文字に変換されたときに呼び出されます。文字コード、繰り返し回数、およびキー入力に関する追加情報をクライアントに渡します。操作はキャンセルできます。                                |
| [OnKeyDown](/ja/fine-reader/engine/visual-components-reference/iinputevents/onkeydown-method)                   | コンポーネントがフォーカスを持っている状態でキーが押されたときに呼び出されます。キー コード、繰り返し回数、および使用された修飾キーをクライアントに渡します。操作はキャンセルできます。                  |
| [OnKeyUp](/ja/fine-reader/engine/visual-components-reference/iinputevents/onkeyup-method)                       | コンポーネントがフォーカスを持っている状態でキーが放されたときに呼び出されます。キー コード、繰り返し回数、および使用された修飾キーをクライアントに渡します。操作はキャンセルできます。                  |
| [OnMouseButtonDown](/ja/fine-reader/engine/visual-components-reference/iinputevents/onmousebuttondown-method)   | マウス ポインターがコンポーネント上にあり、マウス ボタンが押されたときに呼び出されます。押されたマウス ボタンに関する情報と、マウス ポインターの座標をクライアントに渡します。                     |
| [OnMouseButtonUp](/ja/fine-reader/engine/visual-components-reference/iinputevents/onmousebuttonup-method)       | マウス ポインターがコンポーネント上にあり、マウス ボタンが放されたときに呼び出されます。放されたマウス ボタンに関する情報と、マウス ポインターの座標をクライアントに渡します。                     |
| [OnMouseDoubleClick](/ja/fine-reader/engine/visual-components-reference/iinputevents/onmousedoubleclick-method) | コンポーネントがダブルクリックされたときに呼び出されます。マウス ポインターの座標と、使用された修飾キーに関する情報をクライアントに渡します。                                       |
| [OnMouseMove](/ja/fine-reader/engine/visual-components-reference/iinputevents/onmousemove-method)               | マウス ポインターがコンポーネント上で移動したときに呼び出されます。マウス ポインターの座標と、使用された修飾キーに関する情報をクライアントに渡します。                                  |
| [OnMouseWheel](/ja/fine-reader/engine/visual-components-reference/iinputevents/onmousewheel-method)             | コンポーネントがフォーカスを持っている状態でマウス ホイールが動いたときに呼び出されます。マウス ポインターの座標、マウス ホイールの移動量、および使用された修飾キーに関する情報をクライアントに渡します。        |
| [OnScroll](/ja/fine-reader/engine/visual-components-reference/iinputevents/onscroll-method)                     | マウスまたはキーボード操作によってスクロール ボックスが移動されたときに呼び出されます。スクロール バー コード、スクロール ボックスの位置、およびスクロールした行数をクライアントに渡します。操作はキャンセルできます。 |

<div id="see-also">
  ## 関連項目
</div>

[Connectable Object の操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects)

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

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

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

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

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