private void windowFinder_ActiveWindowSelected(object sender, EventArgs e) { object selectedObject = windowFinder.SelectedObject; if ((!ChangeSelectedObject(selectedObject) && (windowFinder.SelectedHandle != IntPtr.Zero)) && NativeUtils.IsTargetInDifferentProcess(windowFinder.SelectedHandle)) { try { EditorHawkeyeHook hook = new EditorHawkeyeHook(); hook.Hook(this.windowFinder.SelectedHandle, base.Handle); } catch (Exception ex) { Trace.WriteLine(ex.ToString()); } } }
public void AttachTo(IntPtr windowHandle, IntPtr origHandle) { EditorHawkeyeHook hook = new EditorHawkeyeHook(); hook.Hook(windowHandle, origHandle); }