我想檢測鼠標是否在5秒內移動,如果顯示是時間已過。這是我的代碼,它似乎確定,但無法正常工作。檢測鼠標是否在5秒內移動的功能
void timer()
{
if (ismouseclick(WM_MOUSEMOVE))
{
movetime=clock();
clearmouseclick(WM_MOUSEMOVE);
}
if ((clock()-movetime)<6)
{
sprintf(time_str,"%d",clock();
outtextxy(275,483,"Time: ");
outtextxy(340,483,time_str);
}
else
{
setfillstyle(1,0);
bar(275,483,370,500);
}
}
你正在使用什麼操作系統,庫等?用'#includes'顯示完整的源文件。 – Joe 2011-05-12 14:03:57
C沒有內置的支持來處理外圍設備,如鼠標。你必須指定你在做什麼環境。'WM_'常量看起來像Win32,但爲什麼讓我們猜測? – unwind 2011-05-12 14:04:04
和'不正常工作'是什麼意思? – forsvarir 2011-05-12 14:04:42