public void DeattachFromWindowsHook() { if (_windowsHook == null) { return; } _windowsHook.ManualUpdate -= WindowsHookOnManualUpdate; _windowsHook.WindowActivating -= WindowsHookOnWindowActivating; _windowsHook.WindowClosed -= WindowsHookOnWindowClosed; _windowsHook.WindowDeactivating -= WindowsHookOnWindowDeactivating; _windowsHook.WindowEnableChanging -= WindowsHookOnWindowEnableChanging; _windowsHook.WindowIconChanging -= WindowsHookOnWindowIconChanging; _windowsHook.WindowLocationChanging -= WindowsHookOnWindowLocationChanging; _windowsHook.WindowMaximized -= WindowsHookOnWindowMaximized; _windowsHook.WindowSizeChanging -= WindowsHookOnWindowSizeChanging; _windowsHook.WindowSizeMoveBegins -= WindowsHookOnWindowSizeMoveBegins; _windowsHook.WindowSizeMoveEnds -= WindowsHookOnWindowSizeMoveEnds; _windowsHook.WindowTitleChanging -= WindowsHookOnWindowTitleChanging; _windowsHook.WindowVisibleChanging -= WindowsHookOnWindowVisibleChanging; _windowsHook = null; }
public void Stop() { IWindowsHook windowsHook = _hookController.HookAllWindows(); windowsHook.WindowActivating -= WindowsHookOnWindowActivating; windowsHook.WindowLocationChanging -= WindowsHookOnWindowLocationChanging; windowsHook.WindowSizeChanging -= WindowsHookOnWindowSizeChanging; windowsHook.WindowVisibleChanging -= WindowsHookOnWindowVisibleChanging; }
public void AttachToWindowsHook(IWindowsHook windowsHook) { DeattachFromWindowsHook(); _windowsHook = windowsHook; _windowsHook.ManualUpdate += WindowsHookOnManualUpdate; _windowsHook.WindowActivating += WindowsHookOnWindowActivating; _windowsHook.WindowClosed += WindowsHookOnWindowClosed; _windowsHook.WindowDeactivating += WindowsHookOnWindowDeactivating; _windowsHook.WindowEnableChanging += WindowsHookOnWindowEnableChanging; _windowsHook.WindowIconChanging += WindowsHookOnWindowIconChanging; _windowsHook.WindowLocationChanging += WindowsHookOnWindowLocationChanging; _windowsHook.WindowMaximized += WindowsHookOnWindowMaximized; _windowsHook.WindowSizeChanging += WindowsHookOnWindowSizeChanging; _windowsHook.WindowSizeMoveBegins += WindowsHookOnWindowSizeMoveBegins; _windowsHook.WindowSizeMoveEnds += WindowsHookOnWindowSizeMoveEnds; _windowsHook.WindowTitleChanging += WindowsHookOnWindowTitleChanging; _windowsHook.WindowVisibleChanging += WindowsHookOnWindowVisibleChanging; }
public void DeattachFromWindowsHook() { if (_windowsHook == null) return; _windowsHook.ManualUpdate -= WindowsHookOnManualUpdate; _windowsHook.WindowActivating -= WindowsHookOnWindowActivating; _windowsHook.WindowClosed -= WindowsHookOnWindowClosed; _windowsHook.WindowDeactivating -= WindowsHookOnWindowDeactivating; _windowsHook.WindowEnableChanging -= WindowsHookOnWindowEnableChanging; _windowsHook.WindowIconChanging -= WindowsHookOnWindowIconChanging; _windowsHook.WindowLocationChanging -= WindowsHookOnWindowLocationChanging; _windowsHook.WindowMaximized -= WindowsHookOnWindowMaximized; _windowsHook.WindowSizeChanging -= WindowsHookOnWindowSizeChanging; _windowsHook.WindowSizeMoveBegins -= WindowsHookOnWindowSizeMoveBegins; _windowsHook.WindowSizeMoveEnds -= WindowsHookOnWindowSizeMoveEnds; _windowsHook.WindowTitleChanging -= WindowsHookOnWindowTitleChanging; _windowsHook.WindowVisibleChanging -= WindowsHookOnWindowVisibleChanging; _windowsHook = null; }