发布于 2005-06-02 15:26:37
0楼
根据习惯,将程序修改如下:
BOOL GetMouseKeyStatus()
{
typedef struct tagLASTINPUTINFO {
UINT cbSize;
DWORD dwTime;
} LASTINPUTINFO, * PLASTINPUTINFO;
#pragma code("user32.dll");
BOOL GetLastInputInfo(PLASTINPUTINFO plii);
#pragma code();
BOOL bRet = FALSE;
static long oldtime;
LASTINPUTINFO tim;
tim.cbSize=sizeof(LASTINPUTINFO);
GetLastInputInfo(&tim);
if(oldtime != tim.dwTime)
{
oldtime = tim.dwTime;
bRet = TRUE;
}
return bRet;
}
函数返回FALSE:表示未发生鼠标和键盘事件
返回TRUE:表示发生了鼠标或键盘事件
无论如何,应该给你加分!
无论成与败,无论甜与苦,我还是我。