C
coolfishs
Unregistered / Unconfirmed
GUEST, unregistred user!
给位大哥好~ 小弟是新手,初学delphi没多久~ 最近在研究HOOK,有几点想问问大家~<br>以下是一个最常见例子,大家都看得懂,最下面是我提的问题,希望大家尽力回答,授人以鱼,不如授人以渔!<br>function KbHook(iCode: Integer; wParam: WPARAM; lParam: LPARAM):LRESULT;StdCall;Export;<br>begin<br> if iCode < 0 then<br> begin<br> Result := CallNextHookEx(KeybHook, iCode, wParam, lParam);<br> Exit;<br> end;<br> 以下略。。。。。<br>end;<br><br>1:我在全文搜索里找了很多有关这方面的资料和例子为什么很多HOOK例子的开头格式都是这样子的呢?<br>如:function KbHook(iCode: Integer; wParam: WPARAM; lParam: LPARAM):LRESULT;StdCall;Export;<br>是不是所有和HOOK有关的,开头的格式都必须是这样子写?为什么?<br><br>2:if iCode < 0 then 这个判断语句到底起到什么作用?为什么很多HOOK例子,开头都有这个判断?<br><br>3:Result := CallNextHookEx(KeybHook, iCode, wParam, lParam); 返回怎么结果呢?<br>CallNextHookEx函数具体是怎么用的?该函数起到怎么作用?<br><br>拜托各位大哥不要叫我去查MSDN,帮助。我E文很烂!再说家里比较穷,一直买不起昂贵的书!<br>谢谢你们帮助我~~~~~~~~`` 跪谢~ 我真的很想学!授人以鱼,不如授人以渔!