我想做的是从我的程序中启动资源管理器,然后将我的应用程序弹回到资源管理器前面或者只是在我的应用程序后面启动资源管理器...
当前我已经成功地启动了资源管理器,但是我需要采取一些操作来把我的应用程序放到最前面。 但由于资源管理器启动需要几秒钟,这会打乱我的整个事件链。
以下就是我目前所做的内容:
任何您能提供的关于这个问题的线索都将不胜感激。
编辑:我正在寻找一些事件,可以在资源管理器加载后调用TopMost或我的最小化/显示/正常方法。
该程序生成一个项目目录,并为每种项目类型生成所需的所有文档,然后在资源管理器中弹出该目录。
这旨在为想要一次创建10或20个项目的用户带来生活质量的改变。
以下就是我目前所做的内容:
Process process = new Process();
process.StartInfo.FileName = environmentVariable + "\\explorer.exe";
process.StartInfo.Arguments = !string.IsNullOrEmpty(this.uxMainFolder.Text) ? this.uxMainFolder.Text + "\\" + path2 : Path.Combine("R:\\Project", path2);
try
{
process.Start();
this.WindowState = FormWindowState.Minimized;
this.Show();
this.WindowState = FormWindowState.Normal;
}
finally
{
process.Dispose();
}
任何您能提供的关于这个问题的线索都将不胜感激。
编辑:我正在寻找一些事件,可以在资源管理器加载后调用TopMost或我的最小化/显示/正常方法。
该程序生成一个项目目录,并为每种项目类型生成所需的所有文档,然后在资源管理器中弹出该目录。
这旨在为想要一次创建10或20个项目的用户带来生活质量的改变。