Win API:钩取每个窗口的显示或进程执行

3
我们计划在我们的应用程序内建立某种单点登录功能。
我清楚地知道,为了实现对遗留应用程序控件的读写,我将不得不深入使用Windows API,但就我所搜索和测试的而言,这并不是工作中最困难的部分。
然而,有一点我到目前为止还无法弄清楚如何处理:如何“钩取”系统以便在UI中弹出新窗口时得到通知?例如:当我启动我的计算器或在计算器内打开“关于”窗口时。
是否有一种方法可以接收此类通知?如果有,该如何实现?如果没有,是否有任何解决方法可以达到相同的结果?
谢谢您提前的帮助,
Filipe
2个回答

2
你需要一个Windows系统钩子,具体来说是监视HCBT_CREATEWND事件的WH_CBT钩子。这些东西有点棘手,但是有可能实现。
这里开始:

谢谢,我还没有测试过,但显然这似乎是正确的方法。 - jfneis

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接