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

# OnKeyUp-Methode der IInputEvents-Schnittstelle

> OnKeyUp-Methode der IInputEvents-Schnittstelle in ABBYY FineReader Engine Visual Components unter Windows — Diese Methode wird clientseitig implementiert.

Diese Methode wird clientseitig implementiert. Sie wird von ABBYY FineReader Engine aufgerufen, wenn in [Image Viewer](/de/fine-reader/engine/visual-components-reference/imageviewer), [Zoom Viewer](/de/fine-reader/engine/visual-components-reference/zoomviewer), [Text Editor](/de/fine-reader/engine/visual-components-reference/texteditor), [Text Validator](/de/fine-reader/engine/visual-components-reference/textvalidator) oder [Document Viewer](/de/fine-reader/engine/visual-components-reference/documentviewer) eine Taste losgelassen wird.

Sie übergibt dem Client den Tastencode, die Anzahl der Wiederholungen und die verwendeten Modifikatortasten. Mithilfe dieser Methode kann der Vorgang abgebrochen werden.

<div id="syntax">
  ## Syntax
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT OnKeyUp(
  int           KeyCode,
  int           Count,
  int           Flags,
  VARIANT_BOOL* Cancel
);
```

### C\#

```csharp theme={null}
void OnKeyUp(
  int      KeyCode,
  int      Count,
  int      Flags,
  out bool Cancel
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub OnKeyUp( _
  KeyCode As Integer, _
  Count As Integer, _
  Flags As Integer, _
  ByRef Cancel As Boolean _
)
```

<div id="parameters">
  ## Parameter
</div>

KeyCode

\[in] Gibt den Tastaturcode der Taste an, die losgelassen wurde.

Count

\[in] Enthält die Wiederholungsanzahl, also die Anzahl der Wiederholungen eines Tastendrucks, wenn der Benutzer die Taste gedrückt hält.

Flags

\[in] Enthält den Scan-Code, den Tastenübergangscode, den vorherigen Tastenstatus und den Kontextcode, wie in der folgenden Liste gezeigt:

| Wert | Beschreibung                                                                                                                                                                                                                                        |
| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 0-7  | Gibt den Scan-Code an. Der Wert hängt vom Originalgerätehersteller (OEM) ab.                                                                                                                                                                        |
| 8    | Gibt an, ob es sich bei der Taste um eine erweiterte Taste handelt, z. B. um die rechten ALT- und CTRL-Tasten auf einer erweiterten Tastatur mit 101 oder 102 Tasten. Der Wert ist 1, wenn es sich um eine erweiterte Taste handelt, andernfalls 0. |
| 9-12 | Wird intern von Windows verwendet.                                                                                                                                                                                                                  |
| 13   | Gibt den Kontextcode an. Der Wert ist 1, wenn die ALT-Taste gedrückt gehalten wird, während die Taste gedrückt wird, andernfalls ist der Wert 0.                                                                                                    |
| 14   | Gibt den vorherigen Tastenstatus an. Der Wert ist 1, wenn die Taste vor dem Senden der Meldung gedrückt ist, oder 0, wenn sie nicht gedrückt ist.                                                                                                   |
| 15   | Gibt den Übergangsstatus an. Der Wert ist 1, wenn die Taste gerade losgelassen wird, oder 0, wenn sie gerade gedrückt wird.                                                                                                                         |

Cancel

\[out] Sie können diese Variable auf TRUE setzen, um anzugeben, dass der Prozess beendet werden soll. In diesem Fall gibt die entsprechende Funktion E\_ABORT zurück.

<div id="return-values">
  ## Rückgabewerte
</div>

\[Nur für C++] Wenn diese Methode einen anderen Wert als S\_OK zurückgibt, bedeutet das, dass clientseitig ein Fehler aufgetreten ist; in diesem Fall wird der Wert des Parameters Cancel nicht berücksichtigt.

<div id="remarks">
  ## Hinweise
</div>

Die Client-Implementierung dieser Methode muss sicherstellen, dass alle innerhalb der Methode ausgelösten Ausnahmen abgefangen und behandelt werden und dass keine Ausnahmen über die Methode hinaus weitergegeben werden. Die Weitergabe einer Ausnahme über die Methode hinaus kann zu unvorhersehbaren Ergebnissen führen (z. B. zum Programmabbruch).

<div id="see-also">
  ## Siehe auch
</div>

[IInputEvents](/de/fine-reader/engine/visual-components-reference/iinputevents)
