把鼠标关标滑过一个窗口时,该窗口的有关消息将显示在主窗口中。当您按下“Unhook”时,应用程序将卸载钩子。主窗口使用一个对话框来作为它的主窗口。它自定义了一个消息WM_MOUSEHOOK,用来在主窗口和DLL之间传递消息。当主窗口接收到该消息时,wParam中包含了光标所在位置的窗口的句柄。当然这是我们做的安排。我这么做只是为了方便。您可以使用您自己的方法在主应用程序和DLL之间进行通讯。 x#e\H
F
JjTzq2'%
.if HookFlag==FALSE pi l*/&pB
h
C`p<jp/
invoke InstallHook,hDlg B|
0s4E
jv#" vQ9A]
.if eax!=NULL U=cWvr65
)}9}"jrDlx
mov HookFlag,TRUE d(B;vL@R2V
\z2hXT@D
invoke SetDlgItemText,hDlg,IDC_HOOK,addr UnhookText u b>K^
H1b%:KRVK
.endif o)'=D(
Vx4pP$S
0&