如何使用窗口 API 获取其他应用中的当前活动

How to get current activity in other app using windows api?

本文关键字:活动 应用 其他 何使用 窗口 API 获取      更新时间:2023-10-16

我想通过使用Windows API获取其他正在运行的应用程序的当前活动,例如键入,单击按钮或滚动列表视图。搜索后我发现有办法将消息发送到所需的应用程序以执行某种工作,例如单击按钮,此操作可以通过SendMessage()API函数执行,我想知道有没有办法知道活动窗口中正在做什么操作?我发现我们可以使用 GetMessage() 函数,但它适用于我的应用程序本身,而不是其他应用程序。我需要一点帮助才能知道找到我的路...谢谢!

在低抽象级别,您可以通过 Windows 挂钩获取有关基本输入操作的信息(请参阅SetWindowsHookEx)。

然而,你似乎想要的抽象级别不能通过Windows API直接获得。我怀疑对基于计算机的培训(包括SetWindowsHookEx)的支持是朝着您想要的方向发展。但仅

此而已。

简而言之,对于高级有意义的信息,您非常依赖于应用程序本身提供该信息,例如通过某些自动化接口。