如何检测外部应用程序是否弹出了一个窗口

本文关键字:窗口 一个 应用程序 何检测 检测 外部 是否 | 更新日期: 2023-09-27 18:09:15

我不断得到来自第三方应用程序的多个验证提示,在许多情况下,我必须选择提示窗口,输入我的密码,然后点击确定。我想在WHITE框架中编写一个简单的应用程序,可以自动捕获窗口,输入密码并发送点击。

我需要检测每当一个新的窗口弹出在Windows环境。我既不想用计时器也不想用循环。当一个新窗口出现(注册)时,我能得到一个事件吗?

——问候阿卡什Mishra

如何检测外部应用程序是否弹出了一个窗口

在托管代码之外,您可以使用全局windowooks,但是这需要将DLL注入到另一个进程空间中。这在托管dll(即程序集)中是不容易做到的。(这是可以做到的,见这里)

我在CodeProject上写了一篇关于如何为WM_CREATE和WM_DESTROY消息创建一种托管全局钩子的文章。
它包括完整的源代码,它可能有你需要的。为此,您的应用程序需要管理员权限!