Freigeben über


MOUSEKEYS-Struktur (winuser.h)

Enthält Informationen zur MouseKeys-Barrierefreiheitsfunktion. Wenn die MouseKeys-Funktion aktiv ist, kann der Benutzer die numerische Tastatur verwenden, um den Mauszeiger zu steuern, und klicken, doppelklicken, ziehen und ablegen. Durch Drücken von NUMLOCK kann der Benutzer die numerische Tastatur zwischen dem Maussteuerungsmodus und dem normalen Betrieb umschalten.

Syntax

typedef struct tagMOUSEKEYS {
  UINT  cbSize;
  DWORD dwFlags;
  DWORD iMaxSpeed;
  DWORD iTimeToMaxSpeed;
  DWORD iCtrlSpeed;
  DWORD dwReserved1;
  DWORD dwReserved2;
} MOUSEKEYS, *LPMOUSEKEYS;

Member

cbSize

Typ: DWORD

Gibt die Größe dieser Struktur in Bytes an.

dwFlags

Typ: DWORD

Eine Reihe von Bitflags, die Eigenschaften des FilterKeys-Features angeben. Die folgenden Bitflagwerte werden definiert:

Wert Bedeutung
MKF_AVAILABLE
0x00000002
Wenn dieses Flag festgelegt ist, ist das MouseKeys-Feature verfügbar.
MKF_CONFIRMHOTKEY
0x00000008
Windows 95/98, Windows 2000: Ein Bestätigungsdialogfeld wird angezeigt, wenn das MouseKeys-Feature mithilfe der Tastenkombination aktiviert wird.
MKF_HOTKEYACTIVE
0x00000004
Wenn dieses Flag festgelegt ist, kann der Benutzer die MouseKeys-Funktion mithilfe der Tastenkombination "LINKS ALT+LINKS UMSCHALT+NUM-SPERRE" aktivieren und deaktivieren.
MKF_HOTKEYSOUND
0x00000010
Wenn dieses Flag festgelegt ist, gibt das System einen Sirenenton ab, wenn der Benutzer die MouseKeys-Funktion mithilfe der Tastenkombination ein- oder ausschaltet.
MKF_INDICATOR
0x00000020
Windows 95/98, Windows 2000: Ein visueller Indikator wird angezeigt, wenn das MouseKeys-Feature aktiviert ist.
MKF_LEFTBUTTONDOWN
0x01000000
Windows 95/98, Windows 2000: Die linke Schaltfläche befindet sich im Zustand "down".
MKF_LEFTBUTTONSEL
0x10000000
Windows 95/98, Windows 2000: Der Benutzer hat die linke Schaltfläche für Maustastenaktionen ausgewählt.
MKF_MODIFIERS
0x00000040
Windows 95/98, Windows 2000: Die STRG-TASTE erhöht die Cursorgeschwindigkeit um den vom iCtrlSpeed-Member angegebenen Wert, und die UMSCHALTTASTE bewirkt, dass der Cursor nach dem Verschieben eines einzelnen Pixels kurz verzögert wird, sodass der Cursor fein positioniert werden kann. Wenn dieser Wert nicht angegeben wird, werden die STRG- und UMSCHALTTASTEn ignoriert, während der Benutzer den Mauscursor mithilfe der Pfeiltasten bewegt.
MKF_MOUSEKEYSON
0x00000001
Wenn dieses Flag festgelegt ist, ist das MouseKeys-Feature aktiviert.
MKF_MOUSEMODE
0x80000000
Windows 95/98, Windows 2000: Das System verarbeitet numerische Tastatureingaben als Mausbefehle.
MKF_REPLACENUMBERS
0x00000080
Windows 95/98, Windows 2000: Die numerische Tastatur bewegt die Maus, wenn die NUM-TASTE aktiviert ist. Wenn dieses Flag nicht angegeben ist, bewegt die numerische Tastatur den Mauscursor, wenn die NUM LOCK-TASTE deaktiviert ist.
MKF_RIGHTBUTTONDOWN
0x02000000
Windows 95/98, Windows 2000: Die rechte Schaltfläche befindet sich im Zustand "down".
MKF_RIGHTBUTTONSEL
0x20000000
Windows 95/98, Windows 2000: Der Benutzer hat die richtige Schaltfläche für Maustastenaktionen ausgewählt.

iMaxSpeed

Typ: DWORD

Gibt die maximale Geschwindigkeit an, die der Mauscursor erreicht, wenn eine Pfeiltaste gedrückt gehalten wird.

Windows 95/98: Die Bereichsprüfung wird nicht durchgeführt.

Windows NT/2000: Gültige Werte liegen zwischen 10 und 360.

iTimeToMaxSpeed

Typ: DWORD

Gibt die Zeitspanne in Millisekunden an, die benötigt wird, bis der Mauscursor die maximale Geschwindigkeit erreicht, wenn eine Pfeiltaste gedrückt gehalten wird. Gültige Werte liegen zwischen 1000 und 5000.

iCtrlSpeed

Typ: DWORD

Gibt den Multiplikator an, der auf die Mauscursorgeschwindigkeit angewendet werden soll, wenn der Benutzer die STRG-TASTE gedrückt hält, während er die Pfeiltasten verwendet, um den Cursor zu bewegen. Dieser Wert wird ignoriert, wenn MKF_MODIFIERS nicht festgelegt ist.

dwReserved1

Typ: DWORD

Dieses Element ist für die zukünftige Verwendung reserviert. Er muss auf 0 festgelegt werden.

dwReserved2

Typ: DWORD

Dieses Element ist für die zukünftige Verwendung reserviert. Er muss auf 0 festgelegt werden.

Hinweise

Eine Anwendung verwendet eine MOUSEKEYS-Struktur , wenn die SystemParametersInfo-Funktion aufgerufen wird, wobei der uiAction-Parameter auf den wert SPI_GETMOUSEKEYS oder SPI_SETMOUSEKEYS festgelegt ist. Wenn Sie SPI_GETMOUSEKEYS verwenden, muss eine Anwendung das cbSize-Element der MOUSEKEYS-Struktur angeben. die SystemParametersInfo-Funktion füllt die restlichen Member aus. Eine Anwendung muss bei Verwendung des SPI_SETMOUSEKEYS-Werts alle Strukturmember angeben.

Wenn Sie SystemParametersInfo mit dem wert SPI_SETMOUSEKEYS aufrufen, werden die folgenden Flags ignoriert:

  • MKF_LEFTBUTTONDOWN
  • MKF_LEFTBUTTONSEL
  • MKF_MOUSEMODE
  • MKF_RIGHTBUTTONDOWN
  • MKF_RIGHTBUTTONSEL

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile winuser.h (einschließlich Windows.h)

Weitere Informationen

Barrierefreiheitsstrukturen

SystemParametersInfo