我正在制作一个带有ChromiumWebBrowser的表单程序。导航是自动完成的。当WebBrowser完成任务后,我将处理它,创建一个新的WebBrowser,将其添加到表单中,并加载一个新的地址。
但是,当新的WebBrowser被创建并添加到表单中时,程序会跳到前面,无论其他程序是否在顶部并具有焦点。例如:我启动我的程序,按下按钮开始执行任务,在打开记事本以输入一些文本时,当导航到新网站时,我的程序就会跳到前面。
即使窗口最小化,它仍然会从其他打开的程序中夺取焦点。
如何防止它在创建后夺取焦点?
但是,当新的WebBrowser被创建并添加到表单中时,程序会跳到前面,无论其他程序是否在顶部并具有焦点。例如:我启动我的程序,按下按钮开始执行任务,在打开记事本以输入一些文本时,当导航到新网站时,我的程序就会跳到前面。
即使窗口最小化,它仍然会从其他打开的程序中夺取焦点。
如何防止它在创建后夺取焦点?
WinForms
还是WPF
?(请在提问时附上这些信息)。问题是否在使用MinimalExample
时复现?https://github.com/cefsharp/CefSharp.MinimalExample - amaitlandGitHub
或其他代码共享服务,那我会去看一下。 - amaitland