获取鼠标空闲时间的问题
各位老大,小弟写了个程序获取鼠标的空闲时间,
可是,每当系统调用了CreateProcess之后,系统会自动发送鼠标消息,
这样,我的鼠标钩子函数会监测到鼠标有动作
LRESULT CALLBACK KeyBoardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
if (HC_ACTION == nCode)
{
dwKeyBoardTime = GetTickCount();
}
hActiveWnd = GetActiveWindow();
return CallNextHookEx(hKeyBoardHook, nCode, wParam, lParam);
}
我现在想调用CreateProcess之后,鼠标仍然视为空闲,我应该怎么办?
问题点数:50、回复次数:6Top
1 楼aspcom(牧野流星)回复于 2004-08-02 16:55:58 得分 0
Any help would be appreciated!Top
2 楼gunj(三生万物(我以我血荐轩辕))回复于 2004-08-02 17:11:02 得分 0
要不你取鼠标的坐标,看是否改动过啊?
不过这样要对点击消息进行区分了Top
3 楼aspcom(牧野流星)回复于 2004-08-02 17:28:08 得分 0
我后面用加上了点击的坐标了还是不行,不光鼠标,键盘也有一样的问题。Top
4 楼kugou123(酷狗)(彪悍的人生,不需要解释 www.xiaozhou.net)回复于 2004-08-03 08:34:35 得分 0
你是监测鼠标的左键信息,还是右键信息?Top
5 楼xiaoguoru(肖干)回复于 2004-08-03 15:05:58 得分 0
好象专门有键盘的钩子吧.Top
6 楼error_handle(我是谁)回复于 2005-04-22 15:59:22 得分 50
调用CreateProcess,鼠标不会变为空闲Top




