OnTopReplica/OnTopReplica/MessagePumpProcessors/ShellInterceptProcessor.cs

35 lines
775 B
C#
Raw Normal View History

2013-10-16 01:47:24 +13:00
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using OnTopReplica.Native;
namespace OnTopReplica.MessagePumpProcessors {
#if DEBUG
/// <summary>
/// Basic shell message interceptor to use for debugging.
/// </summary>
class ShellInterceptProcessor : BaseMessagePumpProcessor {
public override bool Process(ref Message msg) {
if (msg.Msg == HookMethods.WM_SHELLHOOKMESSAGE) {
int hookCode = msg.WParam.ToInt32();
Log.Write("Hook msg #{0}: {1}", hookCode, msg.LParam);
2013-10-16 01:47:24 +13:00
}
return false;
}
protected override void Shutdown() {
}
}
#endif
}