Exemplo n.º 1
0
 private static IntPtr SetMouseHook(MouseHook.LowLevelMouseProc proc)
 {
     using (Process currentProcess = Process.GetCurrentProcess())
     {
         using (ProcessModule mainModule = currentProcess.MainModule)
             return(MouseHook.SetWindowsHookEx(14, proc, MouseHook.GetModuleHandle(mainModule.ModuleName), 0U));
     }
 }
Exemplo n.º 2
0
 public MainWindow()
 {
     InitializeComponent();
     _proc   = new MouseHook.LowLevelMouseProc(HookCallback);
     _hookID = MouseHook.SetHook(_proc);
 }
Exemplo n.º 3
0
 internal static extern IntPtr SetWindowsHookEx(HookType hookType, MouseHook.LowLevelMouseProc lpfn, IntPtr hMod, uint dwThreadId);
Exemplo n.º 4
0
 private static extern IntPtr SetWindowsHookEx(int idHook, MouseHook.LowLevelMouseProc lpfn, IntPtr hMod, uint dwThreadId);