如何使用窗口 API 获取其他应用中的当前活动
How to get current activity in other app using windows api?
我想通过使用Windows API获取其他正在运行的应用程序的当前活动,例如键入,单击按钮或滚动列表视图。搜索后我发现有办法将消息发送到所需的应用程序以执行某种工作,例如单击按钮,此操作可以通过SendMessage()API函数执行,我想知道有没有办法知道活动窗口中正在做什么操作?我发现我们可以使用 GetMessage() 函数,但它适用于我的应用程序本身,而不是其他应用程序。我需要一点帮助才能知道找到我的路...谢谢!
在低抽象级别,您可以通过 Windows 挂钩获取有关基本输入操作的信息(请参阅SetWindowsHookEx
)。
然而,你似乎想要的抽象级别不能通过Windows API直接获得。我怀疑对基于计算机的培训(包括SetWindowsHookEx
)的支持是朝着您想要的方向发展。但仅
简而言之,对于高级有意义的信息,您非常依赖于应用程序本身提供该信息,例如通过某些自动化接口。
相关文章:
- 试图在visual studio上用C++创建一个桌面应用程序
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- c++r值引用应用于函数指针
- 在C应用程序中运行C++(带有STL)函数
- 使用VerQueryValue检索应用程序的文件描述
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用调试/崩溃报告将应用程序部署到客户端
- C++控制台应用程序阻止退出
- Qt将给定的密钥发送到活动应用程序
- 在基于Visual Studio MFC的应用程序中禁用活动处理程序
- 当应用程序变为活动/非活动状态时获取通知
- 如何使用窗口 API 获取其他应用中的当前活动
- 如何在OSX中执行时强制Qt应用程序成为活动/前台窗口
- 在黑莓10应用程序中获取活动导航页面
- 如果 DEP 处于活动状态,则迁移的应用程序崩溃
- 创建应用程序时记录应用程序的活动,并使用 Visual Studio C++进行测试
- 使用JNI调用或使用Openfeint更改活动会导致应用程序崩溃
- 如何在c++应用程序中模拟高存储活动
- 如何启动MFC SDI应用程序处于非活动状态
- 错误MSB6006当建立本机活动应用程序英特尔INDE