游標記錄 |
答題得分者是:RaynorPao
|
crop
一般會員 發表:33 回覆:9 積分:8 註冊:2004-07-05 發送簡訊給我 |
<textarea class="cpp" rows="10" cols="60" name="code">
TDateTime tme;
TDateTime now;
WORD hh,nn,ss,ms;
TPoint c; LRESULT CALLBACK MouseClickHook(int iCode, WPARAM wParam, LPARAM lParam)
{
if(iCode < 0)
CallNextHookEx(Hook_MouseClick, iCode, wParam, lParam);
else
{
switch(wParam)
{
case WM_MOUSEMOVE:
{
c.x=0;c.y=0;
GetCursorPos(&c);
ss=0;ms=0;nn=0;hh=0;
now=Now();
DecodeTime(now-tme,hh,nn,ss,ms);
Form_DoTest->ListBox_X->Items->Add(c.x);
Form_DoTest->ListBox_Y->Items->Add(c.y);
Form_DoTest->ListBox_Time->Items->Add((AnsiString)ss ":" (AnsiString)ms);
}
}
}
return CallNextHookEx(Hook_MouseClick, iCode, wParam, lParam);
}
</textarea>
大家好....我想利用Hook去記錄游標位置以及所花費的時間.. 出來的部份結果如下 ListBox_X ListBox_Y ListBox_Time 42 100 1:141 42 100 1:141 43 100 1:141 43 100 1:141 47 100 1:156 47 100 1:156 51 100 1:156 51 100 1:156 我的問題是..... (1) 為什麼ListBox_X的值變動了, (42-->43) 可是ListBox_Time的值卻不會變呢??(都是1:141) (2) 為何ListBox_X所記錄到的c.x 都是成雙出現(42,42 ; 47,47 ; 51,51)? 難道是自己移動游標的速度不夠快嗎??? 謝謝~~ |
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
我做了一些實驗,得到了以下的數據,給你做參考
(1)程式碼 <textarea class="cpp" rows="10" cols="60" name="code"> TDateTime tme; TDateTime now; WORD hh, nn, ss, ms; TPoint c; LRESULT CALLBACK MouseHookProc(int iCode, WPARAM wParam, LPARAM lParam) { if(iCode<0) return CallNextHookEx(MouseHook, iCode, wParam, lParam); else { switch(wParam) { case WM_MOUSEMOVE: { c.x=0; c.y=0; GetCursorPos(&c); ss=0; ms=0; nn=0; hh=0; now=Now(); DecodeTime(now-tme, hh, nn, ss, ms); Form1->ListBox1->Items->Insert(0, IntToStr(c.x) ", " IntToStr(c.y) ", " IntToStr(ss) ":" IntToStr(ms)); } } } return CallNextHookEx(MouseHook, iCode, wParam, lParam); } </textarea> (2)數據 709, 273, 6:218 709, 273, 5:857 709, 274, 5:847 709, 275, 5:827 709, 276, 5:807 709, 277, 5:777 709, 278, 5:757 710, 279, 5:747 710, 280, 5:737 710, 281, 5:727 710, 282, 5:717 711, 283, 5:707 711, 284, 5:697 711, 285, 5:687 711, 287, 5:677 712, 288, 5:667 712, 291, 5:657 712, 293, 5:657 713, 296, 5:647 713, 299, 5:637 713, 302, 5:627 713, 305, 5:617 713, 308, 5:617 713, 311, 5:607 713, 314, 5:597 713, 318, 5:587 713, 323, 5:577 712, 327, 5:577
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |