GetLastInputInfo () zawsze 0 (zero)

Chcę wykryć czas bezczynności (np. Jak długo użytkownik nacisnął klawisz lub przesunął mysz). Podobno GetLastInputInfo () powinno być tym, czego potrzebuję, ale kiedy go używam, zawsze drukuje 0.

LASTINPUTINFO   last_input  =   {0};
GetLastInputInfo(&last_input);
cout << last_input.dwTime << endl;

Jakiś pomysł dlaczego?

Dziękuję Ci

EDYCJA: Używając getlasterror, mówi, że parametr jest niepoprawny (ERROR_INVALID_PARAMETER, 87)

questionAnswers(0)

yourAnswerToTheQuestion