InputKeyboardSource Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verarbeitet Tastatureingaben für den aktuellen Thread.
public ref class InputKeyboardSource abstract sealed
public ref class InputKeyboardSource sealed : InputObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InputKeyboardSource final
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InputKeyboardSource final : InputObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class InputKeyboardSource
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InputKeyboardSource : InputObject
Public Class InputKeyboardSource
Public NotInheritable Class InputKeyboardSource
Inherits InputObject
- Vererbung
- Vererbung
- Attribute
Beispiele
Das folgende Beispiel zeigt, wie Sie auf eine Esc-Taste reagieren, die von einem ContentIsland aus gedrückt wird.
class RespondToKeyDown
{
InputKeyboardSource myInputKeyboardSource;
public RespondToKeyDown(Microsoft.UI.Content.ContentIsland island)
{
myInputKeyboardSource = InputKeyboardSource.GetForIsland(island);
myInputKeyboardSource.KeyDown += OnKeyDown;
}
void OnKeyDown(
InputKeyboardSource sender,
InputKeyboardSourceEventArgs args)
{
if (args.VirtualKey == Windows.System.VirtualKey.Escape)
{
System.Diagnostics.Debug.WriteLine("Escape key was pressed.");
CancelCurrentOperation();
args.Handled = true;
}
}
}
Methoden
GetCurrentKeyState(VirtualKey) |
Ruft den Zustand des angegebenen virtuellen Schlüssels zum aktuellen Zeitpunkt ab (dies kann nach der Eingabenachricht sein, die derzeit verarbeitet wird, wenn die Eingabewarteschlange nicht verarbeitete Nachrichten enthält). |
GetForIsland(ContentIsland) |
Ruft ein InputKeyboardSource Objekt für das angegebene ContentIsland ab. |
GetKeyState(VirtualKey) |
Ruft den Zustand des bereitgestellten virtuellen Schlüssels ab, wenn die Eingabenachricht derzeit verarbeitet wird (was sich in der Vergangenheit befinden kann, wenn die Eingabewarteschlange unverarbeitete Nachrichten enthält). |
GetKeyStateForCurrentThread(VirtualKey) |
Ruft den Zustand des angegebenen virtuellen Schlüssels zum Zeitpunkt der aktuellen Eingabenachricht (im aktuellen Thread) ab. |
Ereignisse
CharacterReceived |
Tritt auf, wenn ein neues Zeichen von der Eingabewarteschlange empfangen wird. |
ContextMenuKey |
Tritt auf, wenn die virtuelle Menütaste (oder UMSCHALT + F10) von einem vorherigen KeyDown Ereignis nicht behandelt wird. |
KeyDown |
Tritt auf, wenn der Benutzer eine Taste drückt, wenn die ALT-Taste nicht ebenfalls gedrückt wird. |
KeyUp |
Tritt auf, wenn der Benutzer eine Taste freigibt, die gedrückt wurde, als die ALT-TASTE nicht ebenfalls gedrückt wurde. |
SystemKeyDown |
Tritt auf, wenn der Benutzer eine Taste drückt, wenn auch die ALT-Taste gedrückt wird. |
SystemKeyUp |
Tritt auf, wenn der Benutzer eine Taste freigibt, die gedrückt wurde, als auch die ALT-TASTE gedrückt wurde. |