Advertisement
Guest User

Untitled

a guest
Nov 11th, 2013
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. program Project2;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6. SysUtils,Windows;
  7.  
  8.  
  9. var
  10. hook : HHook;
  11.  
  12.  
  13. function hookproc(code: Integer; wparam: WPARAM;lparam: LPARAM): LRESULT; stdcall;
  14. begin
  15. result := CallNextHookEx(hook, code, wParam, lParam); // I have put breakpoint here
  16. end;
  17.  
  18.  
  19. procedure Start();
  20. begin
  21. hook := SetWindowsHookEx(13,@hookproc,GetModuleHandle(nil),0);
  22. end;
  23.  
  24.  
  25.  
  26. var
  27. msg : tagMSG;
  28. begin
  29. Start();
  30. ZeroMemory(@msg,sizeof(msg));
  31. while GetMessage(Msg, 0, 0, 0) do
  32. begin
  33. TranslateMessage(Msg);
  34. DispatchMessage(Msg);
  35. end;
  36. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement