상세 컨텐츠

본문 제목

Mouse Hooking

C#

by 탑~! 2013. 4. 17. 18:16

본문

using System;
using System.Windows.Forms;

namespace WindowsApplication1 {
  public partial class Form1 : Form, IMessageFilter {
    public Form1() {
      InitializeComponent();
      Application.AddMessageFilter(this);
      this.FormClosed += new FormClosedEventHandler(this.Form1_FormClosed);
    }
    private void Form1_FormClosed(object sender, FormClosedEventArgs e) {
      Application.RemoveMessageFilter(this);
    }
    public bool PreFilterMessage(ref Message m) {
      // Filter out WM_NCRBUTTONDOWN/UP/DBLCLK
      if (m.Msg == 0xA4 || m.Msg == 0xA5 || m.Msg == 0xA6) return true;
      // Filter out WM_RBUTTONDOWN/UP/DBLCLK
      if (m.Msg == 0x204 || m.Msg == 0x205 || m.Msg == 0x206) return true;
      return false;
    }
  }
}



출처 : http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/5e84496e-2880-4e9e-a6b1-85bedbdec0a0/

'C#' 카테고리의 다른 글

C# OutLook AttachFile Drop&Drop  (0) 2013.04.22
Keyboard Hooking  (0) 2013.04.17
TableLayoutPanel Position 얻기  (0) 2013.04.16
코드로 관리자 권한 상승 시키기  (0) 2013.03.29
Binary File Read & Write  (0) 2013.03.27

관련글 더보기