Esempio n. 1
0
 //que al pedo hacer esto 2 veces xD
 public void Correr(bool Instanciar)
 {
     if (HandleMouseHook == 0 && Instanciar)
     {
         ProcedimientoMouse = new MetodoHook(procMouse);
         HandleMouseHook    = SetWindowsHookEx(WH_MOUSE_LL, ProcedimientoMouse,
                                               Marshal.GetHINSTANCE(Assembly.GetExecutingAssembly().GetModules()[0]), 0);
         if (HandleMouseHook == 0)
         {
             int error = Marshal.GetLastWin32Error();
             Detener(true, false);
             throw new Win32Exception(error);
         }
     }
 }
Esempio n. 2
0
 //que al pedo hacer esto 2 veces xD
 public void Correr(bool Instanciar)
 {
     if (HandleMouseHook == 0 && Instanciar)
     {
         ProcedimientoMouse = new MetodoHook(procMouse);
         HandleMouseHook = SetWindowsHookEx(WH_MOUSE_LL,ProcedimientoMouse,
                                            Marshal.GetHINSTANCE (Assembly.GetExecutingAssembly().GetModules ()[0]),0);
         if (HandleMouseHook==0)
         {
             int error = Marshal.GetLastWin32Error();
             Detener(true, false);
             throw new Win32Exception(error);
         }
     }
 }
Esempio n. 3
0
 private static extern int SetWindowsHookEx(int idHook, MetodoHook lptr, IntPtr hMod, int dwThreadId);
Esempio n. 4
0
 private static extern int SetWindowsHookEx(int idHook, MetodoHook lptr, IntPtr hMod, int dwThreadId);