Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#如何检测外部应用程序是否弹出窗口?_C# - Fatal编程技术网

c#如何检测外部应用程序是否弹出窗口?

c#如何检测外部应用程序是否弹出窗口?,c#,C#,我不断从第三方应用程序获得多个验证提示,在许多情况下,我必须选择提示窗口,键入密码并单击Ok。我想用白色框架编写一个简单的应用程序,它可以捕获窗口,输入密码并自动点击 我需要检测Windows环境中何时出现新窗口。我不想使用计时器或循环。当新窗口出现(注册)时,我是否可以获取事件 --问候 Akshay Mishra在托管代码之外,您可以使用全局WindowHooks,但是这涉及到将DLL注入另一个进程空间。 使用托管DLL(读:程序集)很难做到这一点。(可以这样做,请参阅) 我不久前写了一篇关

我不断从第三方应用程序获得多个验证提示,在许多情况下,我必须选择提示窗口,键入密码并单击Ok。我想用白色框架编写一个简单的应用程序,它可以捕获窗口,输入密码并自动点击

我需要检测Windows环境中何时出现新窗口。我不想使用计时器或循环。当新窗口出现(注册)时,我是否可以获取事件

--问候
Akshay Mishra

在托管代码之外,您可以使用全局WindowHooks,但是这涉及到将DLL注入另一个进程空间。 使用托管DLL(读:程序集)很难做到这一点。(可以这样做,请参阅)

我不久前写了一篇关于如何为WM_create和WM_DESTROY消息创建一种托管全局钩子的文章。

它包括完整的源代码,可能有你需要的。您的应用程序需要管理员权限才能执行此操作

伙计,我希望有人会为你写这篇文章,但我不这么认为,尝试显示一些代码,我们会帮助你!!嗨,科迪,我从过去5年多以来一直在编码。新手编码和思考-我思考和编码。编码并不像想象的那么困难——去做什么。谢谢你的帮助。看来我得到了一个暗示。非常感谢:)