GetLastInputInfo() always 0 (zero)

GetLastInputInfo() always 0 (zero)

本文关键字:zero always GetLastInputInfo      更新时间:2023-10-16

我想检测空闲时间(例如:用户多久以前按下了一个键或移动了鼠标)。假设GetLastInputInfo()应该是我需要的,但是,当我使用它时,它总是打印0。

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

知道为什么吗?

谢谢

编辑:使用getlasterror,它说参数不正确(ERROR_INVALID_PARAMETER,87)

解决!忘记初始化cbSize…