摘要:
回复 maxcool 的问题: {要有个 Memo 接受数据} procedure TForm1.Button1Click(Sender: TObject); var h: HWnd; p: array[0..254] of char; begin h := GetWindow(Handle, GW_HWNDFIRST); while h 0 do begin i... 阅读全文
posted @ 2008-02-25 21:19
万一
阅读(12739)
评论(24)
推荐(1)
摘要:
目前对钩子的理解: 譬如我们用鼠标在某个窗口上双击了一次, 或者给某个窗口输入了一个字母 A; 首先发现这些事件的不是窗口, 而是系统! 然后系统告诉窗口: 喂! 你让人点了, 并且是连续点了两鼠标, 你准备怎么办? 或者是系统告诉窗口: 喂! 有人向你家里扔砖头了, 不信你看看, 那块砖头是 A. 这时窗口的对有些事件会忽略、对有些事件会做出反应: 譬如, 可能对鼠标单击事件忽略, ... 阅读全文
posted @ 2008-02-25 15:34
万一
阅读(23896)
评论(52)
推荐(5)
摘要:
CallWndProcRetProc( nCode: Integer; {} wParam: WPARAM; {} lParam: LPARAM {} ): LRESULT; {} //待续... 阅读全文
posted @ 2008-02-25 14:53
万一
阅读(3415)
评论(0)
推荐(0)
摘要:
ForegroundIdleProc( nCode: Integer; {} wParam: WPARAM; {} lParam: LPARAM {} ): LRESULT; {} //待续... 阅读全文
posted @ 2008-02-25 14:51
万一
阅读(2337)
评论(0)
推荐(0)
摘要:
ShellProc( nCode: Integer; {} wParam: WPARAM; {} lParam: LPARAM {} ): LRESULT; {} //待续... 阅读全文
posted @ 2008-02-25 14:50
万一
阅读(2861)
评论(0)
推荐(0)
摘要:
DebugProc( nCode: Integer; {} wParam: WPARAM; {} lParam: LPARAM {} ): LRESULT; {} //待续... 阅读全文
posted @ 2008-02-25 14:49
万一
阅读(1897)
评论(1)
推荐(0)
摘要:
HardwareProc( nCode: Integer; {} wParam: WPARAM; {} lParam: LPARAM {} ): LRESULT; {} //待续... 阅读全文
posted @ 2008-02-25 14:47
万一
阅读(1827)
评论(0)
推荐(0)
摘要:
MouseProc( nCode: Integer; {} wParam: WPARAM; {} lParam: LPARAM {} ): LRESULT; {} //待续... 阅读全文
posted @ 2008-02-25 14:44
万一
阅读(4083)
评论(0)
推荐(0)
摘要:
SysMsgFilterProc( nCode: Integer; {} wParam: WPARAM; {} lParam: LPARAM {} ): LRESULT; {} //待续... 阅读全文
posted @ 2008-02-25 14:43
万一
阅读(2241)
评论(0)
推荐(0)
摘要:
该函数在 窗口被激活、创建、销毁、最大化、最小化、移动、改变大小等动作前; 完成一条系统命令前; 从系统消息队列中移去一个鼠标或键盘消息前; 与系统消息同步前; 被调用! CBTProc( nCode: Integer; {要处理的消息类型, 见下表} wParam: WPARAM; {消息对应的参数, 见下表} lParam: LPARAM {消息对应的参数, 见下表} ): ... 阅读全文
posted @ 2008-02-25 14:42
万一
阅读(3212)
评论(1)
推荐(0)
摘要:
CallWndProc( nCode: Integer; {} wParam: WPARAM; {} lParam: LPARAM {} ): LRESULT; {} //待续... 阅读全文
posted @ 2008-02-25 14:41
万一
阅读(2703)
评论(0)
推荐(0)
摘要:
GetMsgProc( nCode: Integer; {} wParam: WPARAM; {} lParam: LPARAM {} ): LRESULT; {} //待续... 阅读全文
posted @ 2008-02-25 14:40
万一
阅读(3082)
评论(1)
推荐(0)
摘要:
KeyboardProc( nCode: Integer; {} wParam: WPARAM; {} lParam: LPARAM {} ): LRESULT; {} //待续... 阅读全文
posted @ 2008-02-25 14:39
万一
阅读(4364)
评论(0)
推荐(0)
摘要:
JournalPlaybackProc( nCode: Integer; {} wParam: WPARAM; {} lParam: LPARAM {} ): LRESULT; {} //待续... 阅读全文
posted @ 2008-02-25 14:39
万一
阅读(1794)
评论(0)
推荐(0)
摘要:
JournalRecordProc( nCode: Integer; {} wParam: WPARAM; {} lParam: LPARAM {} ): LRESULT; {} //待续... 阅读全文
posted @ 2008-02-25 14:38
万一
阅读(2664)
评论(1)
推荐(0)
摘要:
MsgFilterProc( nCode: Integer; {} wParam: WPARAM; {} lParam: LPARAM {} ): LRESULT; {} //待续... 阅读全文
posted @ 2008-02-25 14:33
万一
阅读(3220)
评论(0)
推荐(0)
摘要:
CallNextHookEx( hhk: HHOOK; {当前钩子的句柄} nCode: Integer; {钩子代码; 就是给下一个钩子要交待的} wParam: WPARAM; {要传递的参数; 由钩子类型决定是什么参数} lParam: LPARAM {要传递的参数; 由钩子类型决定是什么参数} ): LRESULT; {会返回下一个钩子执行后的返回值... 阅读全文
posted @ 2008-02-25 13:34
万一
阅读(9951)
评论(2)
推荐(0)
摘要:
UnhookWindowsHookEx( hhk: HHOOK {钩子句柄} ): BOOL; {True/False} //举例: 阅读全文
posted @ 2008-02-25 13:21
万一
阅读(6722)
评论(0)
推荐(0)
摘要:
提示: 如果要设置系统级钩子, 钩子函数必须在 DLL 中. SetWindowsHookEx( idHook: Integer; {钩子类型} lpfn: TFNHookProc; {函数指针} hmod: HINST; {包含钩子函数的模块(EXE、DLL)句柄; 一般是 HInstance; 如果是当前线程这里可以是 0} dwThreadId: DWOR... 阅读全文
posted @ 2008-02-25 13:10
万一
阅读(40273)
评论(8)
推荐(1)
摘要:
消息 值 注释 WM_NULL$0000 WM_CREATE$0001 WM_DESTROY$0002 WM_MOVE$0003 WM_SIZE$0005 WM_ACTIVATE$0006 WM_SETFOCUS$0007 WM_KILLFOCUS$0008 WM_ENABLE$000A WM_SETREDRAW$000B WM_SETTEXT$000C WM_GETTEXT$000... 阅读全文
posted @ 2008-02-25 02:18
万一
阅读(12427)
评论(36)
推荐(1)
浙公网安备 33010602011771号