windows中哪些API能了解用户是否在使用鼠标或者键盘?
答案:1 悬赏:80 手机版
解决时间 2021-01-04 00:31
- 提问者网友:我们很暧昧
- 2021-01-03 18:11
windows中哪些API能了解用户是否在使用鼠标或者键盘?
最佳答案
- 五星知识达人网友:一把行者刀
- 2021-01-10 05:36
(1)GetInputState
函数原型: BOOL GetInputState(VOID);
函数功能:该函数确定在当前线程的消息队列中是否有要处理的鼠标,键盘消息.
注意事项:返回值指定是否发生了鼠标,键盘输入.如果检测到输入的话,则返回值为非零值,否则返回值为零
(2)GetLastInputInfo
函数原型:BOOL WINAPI GetLastInputInfo( __out PLASTINPUTINFO plii);
函数功能:获取上次输入操作的时间
参数:[out] 类型:PLASTINPUTINFO结构一个指向接收到最后一个输入事件时间的LASTINPUTINFO结构指针。
返回值:如果调用函数成功,返回值为非零。 如果调用函数失败,返回值为零。
说明:调用函数GetLastInputInfo()以后, 结构成员lpi.dwTime 中的值并非上次输入事件发生以后的毫秒数。而是上次输入事件发生时的系统运行时间。相当于上次输入事件发生时执行了lpi.dwTime=::GetTickCount()。::GetTickCount()-lpi.dwTime才是上次输入事件发生以后的毫秒数。
函数原型: BOOL GetInputState(VOID);
函数功能:该函数确定在当前线程的消息队列中是否有要处理的鼠标,键盘消息.
注意事项:返回值指定是否发生了鼠标,键盘输入.如果检测到输入的话,则返回值为非零值,否则返回值为零
(2)GetLastInputInfo
函数原型:BOOL WINAPI GetLastInputInfo( __out PLASTINPUTINFO plii);
函数功能:获取上次输入操作的时间
参数:[out] 类型:PLASTINPUTINFO结构一个指向接收到最后一个输入事件时间的LASTINPUTINFO结构指针。
返回值:如果调用函数成功,返回值为非零。 如果调用函数失败,返回值为零。
说明:调用函数GetLastInputInfo()以后, 结构成员lpi.dwTime 中的值并非上次输入事件发生以后的毫秒数。而是上次输入事件发生时的系统运行时间。相当于上次输入事件发生时执行了lpi.dwTime=::GetTickCount()。::GetTickCount()-lpi.dwTime才是上次输入事件发生以后的毫秒数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯