Freigeben über


GetLastInputInfo-Funktion (winuser.h)

Ruft die Zeit des letzten Eingabeereignisses ab

Syntax

BOOL GetLastInputInfo(
  [out] PLASTINPUTINFO plii
);

Parameter

[out] plii

Typ: PLASTINPUTINFO

Ein Zeiger auf eine LASTINPUTINFO-Struktur , die die Uhrzeit des letzten Eingabeereignisses empfängt.

Rückgabewert

Typ: BOOL

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null.

Hinweise

Diese Funktion ist nützlich für die Erkennung von Eingaben im Leerlauf. GetLastInputInfo stellt jedoch keine systemweiten Benutzereingabeinformationen für alle ausgeführten Sitzungen bereit. Stattdessen stellt GetLastInputInfo sitzungsspezifische Benutzereingabeinformationen nur für die Sitzung bereit, die die Funktion aufgerufen hat.

Die Tickanzahl beim Empfang des letzten Eingabeereignisses (siehe LASTINPUTINFO) ist nicht garantiert inkrementell. In einigen Fällen ist der Wert möglicherweise kleiner als die Tickanzahl eines vorherigen Ereignisses. Dies kann beispielsweise durch eine Zeitliche Lücke zwischen dem rohen Eingabethread und dem Desktopthread oder durch ein von SendInput ausgelöstes Ereignis verursacht werden, das eine eigene Tickanzahl liefert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winuser.h (einschließlich Windows.h)
Bibliothek User32.lib
DLL User32.dll

Siehe auch

Konzept

Tastatureingabe

LASTINPUTINFO

Referenz