所以我想做的是从我的程序启动资源管理器,然后将我的应用程序弹出到资源管理器前面,或者只是在我的应用程序后面启动资源管理器......
目前我有资源管理器启动然后我有操作将我的应用程序带到前面但是资源管理器可能需要几秒钟才能启动,这会打乱我的整个事件链。
这就是我目前正在做的事情:
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 个项目的用户来说,这意味着生活质量的改变。