使用窗口句柄将窗口置于最顶层
使用 Process 类启动应用程序后,我想将该窗口设置为最顶层。目前,我的应用程序是最上面的窗口,因此当我启动其他应用程序时它不会显示。我想到的一件事是,我可以在启动进程之前为我的应用程序设置 topmost = false ,问题是我想在向用户显示它之前给进程足够的时间来加载,所以我想当我将其他应用程序切换到最上面时可以更好地控制。
After launching an application using the Process class I'd like to make that window topmost. Currently, my app is the topmost window so when i launch the other app it doesn't display. One thing that came to mind is that I could set topmost = false for my application before launching the process, the problem with this is I want to give the process ample time to load up before displaying it to the user, so I'd like more control over when I switch the other application to the topmost.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用 P/Invoke with SetWindowPos 来完成此操作:
You need to use P/Invoke with SetWindowPos to accopmlish this: