C# 在C语言中拦截窗口移动#
我正在做一个对接项目,在这个项目中,我需要我的表单将自己对接到一个不属于我的应用程序的窗口中。我没有问题检测窗口的位置,但是我没有关于如何拦截窗口移动事件的线索。有人知道如何截获窗口移动事件吗?也许post会给你一些线索 另一种方法(但不是很好)是有一个计时器,每500毫秒触发一次,每次检查窗口位置,并与前一个进行比较。然后,如果不同,相应地调整窗口。也许帖子会给你一些线索C# 在C语言中拦截窗口移动#,c#,windows,events,C#,Windows,Events,我正在做一个对接项目,在这个项目中,我需要我的表单将自己对接到一个不属于我的应用程序的窗口中。我没有问题检测窗口的位置,但是我没有关于如何拦截窗口移动事件的线索。有人知道如何截获窗口移动事件吗?也许post会给你一些线索 另一种方法(但不是很好)是有一个计时器,每500毫秒触发一次,每次检查窗口位置,并与前一个进行比较。然后,如果不同,相应地调整窗口。也许帖子会给你一些线索 另一种方法(但不是很好)是有一个计时器,每500毫秒触发一次,每次检查窗口位置,并与前一个进行比较。然后,如果不同,则相应
另一种方法(但不是很好)是有一个计时器,每500毫秒触发一次,每次检查窗口位置,并与前一个进行比较。然后,如果不同,则相应地调整窗口。侦听窗口消息需要在要停靠到其窗口的进程中注入代码。您无法注入C代码,无法在该过程中可靠地初始化CLR。如果使用本机代码,则只有战斗机会。谷歌EasyHook。黑带Win32 API技能是实现这一目标所必需的。侦听窗口消息需要在要停靠其窗口的进程中注入代码。您无法注入C代码,无法在该过程中可靠地初始化CLR。如果使用本机代码,则只有战斗机会。谷歌EasyHook。黑带Win32 API技能是实现这一目标所必需的