WinAPI:钩住每个窗口显示或进程执行

WinAPI:钩住每个窗口显示或进程执行,winapi,Winapi,我们计划在我们的应用程序中建立某种单一登录功能 我很清楚,我必须使用Windows API进行depp,以实现对遗留应用程序控件的读写,但就我搜索和测试而言,这并不是工作中最困难的部分 然而,有一点我至今还不知道如何继续:我如何“钩住”系统,使其在每次UI中弹出新窗口时都能收到通知?举例说明:当我启动计算器时,或者当calc内部的“关于”窗口打开时 有没有办法收到这种通知?如果是,如何进行?如果没有,是否有任何解决方法来实现相同的结果 提前谢谢大家, Filipe您需要一个windows系统挂钩

我们计划在我们的应用程序中建立某种单一登录功能

我很清楚,我必须使用Windows API进行depp,以实现对遗留应用程序控件的读写,但就我搜索和测试而言,这并不是工作中最困难的部分

然而,有一点我至今还不知道如何继续:我如何“钩住”系统,使其在每次UI中弹出新窗口时都能收到通知?举例说明:当我启动计算器时,或者当calc内部的“关于”窗口打开时

有没有办法收到这种通知?如果是,如何进行?如果没有,是否有任何解决方法来实现相同的结果

提前谢谢大家,


Filipe

您需要一个windows系统挂钩,特别是WH_CBT挂钩,用于观看HCBT_CREATEWND事件。这东西有点毛茸茸的,但也有可能

开始:

与事件类型一起使用。最后打电话


类似的例子:

Tks,我还没有测试过,但显然是正确的方法。