Как программно увеличить программу, которую я сейчас выполняю на своем компьютере. Например, если у меня есть WINWORD.exe
, работающий в диспетчере задач. Как его максимизировать?Развернуть окно другой запущенной программы
В моем коде я пробовал:
private void button1_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Maximised;
}
К сожалению, это только показывает мое приложение. Я бы хотел, чтобы он максимизировал другой exe, НО, если он не может найти его, я хочу, чтобы он вышел.
https://msdn.microsoft.com/en-us/library/system.windows.automation. windowpattern.setwindowvisualstate (v = vs.110) .aspx –
Поскольку я знал ['ShowWindow'] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms633548 (v = vs.85) .aspx), поэтому я не искал дублирующийся пост. Но вы найдете ссылку, размещенную @PeterDuniho, действительно полезной. Он также содержит другой способ найти окно, используя ['FindWindow'] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms633499 (v = vs.85) .aspx). Также он охватывает минимизацию и закрытие окна. Кроме того, если вы сочтете это полезным, вы можете проголосовать за него, чтобы сделать его более полезным для будущих читателей. –
Я также добавил простой пример для [WindowPattern.SetWindowVisualState] (https://msdn.microsoft.com/en-us/library/system.windows.automation.windowpattern.setwindowvisualstate (v = vs.110) .aspx) Спасибо @HansPassant. –