我需要将exe窗口(例如记事本)始终保持在表单的前台,这意味着即使我们点击表单,exe的窗口也会总是先于表格。
换句话说,我有一个按钮,当我们点击它时,它会启动exe并且会出现exe的窗口。如果我们点击从exe窗口开始,必须保留在它的位置
这就是我所做的:
Process myProcess = new Process();
try
{
this.TopMost = false;
string winpath = Environment.GetEnvironmentVariable("windir");
myProcess.StartInfo.UseShellExecute = true;
myProcess.StartInfo.FileName = winpath+@"\system32\notepad.exe";
myProcess.Start();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
谢谢。