RuntimeCreateGetMessageHook
创建一个新的IGetMessageHook,用于过滤发送到选定窗口及其(可选)后代的Windows消息。
语法:RuntimeCreateGetMessageHook() As IGetMessageHook
返回的钩子初始为休眠状态。使用RegisterMessage为一个或多个消息类型订阅回调,然后调用Start激活订阅,调用Stop移除订阅。
示例
vb
Const WM_LBUTTONDOWN = &H201
Sub HookClicks()
Dim Hook As IGetMessageHook = RuntimeCreateGetMessageHook()
Hook.RegisterMessage Me.hWnd, AllDescendants, _
WM_LBUTTONDOWN, AddressOf OnLButtonDown
Hook.Start
End Sub