我让用户使用OpenFileDialog选择文件。选择文件并关闭对话框后,在按住Alt键的同时,主窗口是最后一个应用程序。我想让主窗口重新获得焦点并位于前台,而无需在关闭对话框窗口后按Alt + Tab切换至主窗口。这可能吗?如果可以,怎么办?
gremlin> g.V(1).repeat(both()).until(hasLabel("person")).limit(1).path().by("name")
==>[marko,vadas]
答案 0 :(得分:0)
我认为会有一个简单的方法。
(例如Game.IsActive
,它仅检查游戏是否没有聚焦)
过一会儿,我发现了这个问题,您可以将其放在FileDialog关闭的方法中:
using System.Windows.Forms;
Form myForm = (Form)Form.FromHandle(this.Window.Handle);
myForm.Activate();
但这确实使用了System.Windows.Forms
,这意味着您的游戏必须是Windows专有的。但是,如果您使用的是Windows Forms,则可以暂时将其视为解决方法。