GetLastInputInfo()始终为0(零)

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

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

任何想法为什么?

谢谢

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

Solutions Collecting From Web of "GetLastInputInfo()始终为0(零)"