gpt4 book ai didi

c# - SetParent Hook ,如何解钩?

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:25 25 4
gpt4 key购买 nike

一旦应用程序现在将其用作父表单,您将如何从表单中取消 Hook ?

[DllImport("user32.dll")]
public static extern int SetParent(IntPtr hWndChild, IntPtr hWndNewParent);

[DllImport("coredll.dll", SetLastError = true)]
private static extern int GetWindowLong(IntPtr hWnd, int nIndex);

[DllImport("coredll.dll", SetLastError = true)]
private static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong);

SetParent(setter, this.panel1.Handle);

为了脱钩,我尝试了 SetParent(setter, setter);没有运气。

最佳答案

我知道这已经晚了,但我能够传入零以从父项中解开钩子(Hook):

SetParent(process.MainWindowHandle, IntPtr.Zero);

这会将桌面窗口设置为新的父窗口。

关于c# - SetParent Hook ,如何解钩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15195376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com