//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); } } }
//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); } } }
private static extern int SetWindowsHookEx(int idHook, MetodoHook lptr, IntPtr hMod, int dwThreadId);