GetLastInputInfo()始终为0(零)

时间:2013-05-26 14:33:12

标签: c++ windows winapi

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

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

知道为什么吗?

谢谢

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

1 个答案:

答案 0 :(得分:3)

解决!忘了初始化cbSize ......