因此,我找到了这段代码,您可以在其中打开应用程序,如果以后没有将其放在前面就可以打开应用程序,但是如果该应用程序具有多个窗口(如Chrome),该怎么办?也可以你只是得到所有Windows进程,并从那里打开进程?
const int SW_RESTORE = 9;
Process proc = Process.Start("cmd.exe");
private void button1_Click(object sender, EventArgs e){
IntPtr handle = proc.MainWindowHandle;
if (IsIconic(handle)){
ShowWindow(handle, SW_RESTORE);
}
SetForegroundWindow(handle);
}