OnTopReplica/src/OnTopReplica/MessagePumpProcessors/ShellInterceptProcessor.cs

35 lines
741 B
C#
Raw Normal View History

2018-04-11 04:52:40 +12: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);
}
return false;
}
protected override void Shutdown() {
}
}
#endif
}