C# 如何激活外部应用程序的窗口
我使用FindWindow获取外部应用程序窗口的句柄。如果外部应用程序的窗口已最小化或位于windows桌面上的其他应用程序之后,如何使用此句柄激活该窗口?FindWindow()后跟ShowWindow()。以防止焦点窃取(或至少使意外焦点窃取更加困难),Windows为一个进程设置了一些障碍,使另一个进程的窗口位于顶部 检查MSDN(特别是备注部分)和C# 如何激活外部应用程序的窗口,c#,c++,windows,C#,C++,Windows,我使用FindWindow获取外部应用程序窗口的句柄。如果外部应用程序的窗口已最小化或位于windows桌面上的其他应用程序之后,如何使用此句柄激活该窗口?FindWindow()后跟ShowWindow()。以防止焦点窃取(或至少使意外焦点窃取更加困难),Windows为一个进程设置了一些障碍,使另一个进程的窗口位于顶部 检查MSDN(特别是备注部分)和 您应该向进程发送消息,告诉它恢复自己的窗口,或者该进程必须明确允许您的进程执行此操作。我尝试了ShowWindow和BringWindowT
您应该向进程发送消息,告诉它恢复自己的窗口,或者该进程必须明确允许您的进程执行此操作。我尝试了ShowWindow和BringWindowToTop,但没有成功,它们是否在外部进程的窗口上工作?只要您成功检索到该窗口的句柄。