C#: восстановить окно, выполняющее тот же exe

Я выполняю свою программу, которая позже отображает форму. Как только я минимизирую его, он попадает в системный трей. Двойной щелчок по моей иконке systemtray:

Show();
Activate();
WindowState = FormWindowState.Normal;

Который снова показывает форму. Работает.

Вопрос: Как это можно сделать, выполняя тот же самый исполняемый файл снова, вместо двойного щелчка на трайконе?

Проблема: ShowWindow (handle, SW_MAX) отображает окно, но некоторые элементы в форме отсутствуют. ПРИМЕЧАНИЕ. Этого не происходит, когда я дважды щелкаю значок в трее.

1 ответ

Это будет полезно, вы можете обнаружить, что текущий процесс запущен или нет при повторном выполнении процесса, если вы выполняете, вы можете максимизировать текущий процесс.

Другие вопросы по тегам