示例#1
0
        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());
                }
            }
        }
示例#2
0
        public void AttachTo(IntPtr windowHandle, IntPtr origHandle)
        {
            EditorHawkeyeHook hook = new EditorHawkeyeHook();

            hook.Hook(windowHandle, origHandle);
        }