C# 全局钩子捕捉WM_PASTE消息
protected override void OnSourceInitialized(EventArgs e)
{
base.OnSourceInitialized(e);
HwndSource source = PresentationSource.FromVisual(this) as HwndSource;
source.AddHook(WndProc);
}
private IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled)
{
switch (msg)
{
case WindowsMessages.WM_PASTE:
Console.Write("...................");
break;
}
return IntPtr.Zero;
}
不是说全局钩子几乎可以模拟一切事件么?
无法捕捉到系统的粘贴消息,难道不是WM_PASTE。
求教!我想在系统即将粘贴时,过滤该消息,然后调用http协议接口(dll底层已经实现),但是貌似没有捕捉到该消息。如果能够直接获取系统的粘贴事件就更好了!
等级不够,只能给100分了。