C#: восстановить окно, выполняющее тот же exe
Я выполняю свою программу, которая позже отображает форму. Как только я минимизирую его, он попадает в системный трей. Двойной щелчок по моей иконке systemtray:
Show();
Activate();
WindowState = FormWindowState.Normal;
Который снова показывает форму. Работает.
Вопрос: Как это можно сделать, выполняя тот же самый исполняемый файл снова, вместо двойного щелчка на трайконе?
Проблема: ShowWindow (handle, SW_MAX) отображает окно, но некоторые элементы в форме отсутствуют. ПРИМЕЧАНИЕ. Этого не происходит, когда я дважды щелкаю значок в трее.
1 ответ
Это будет полезно, вы можете обнаружить, что текущий процесс запущен или нет при повторном выполнении процесса, если вы выполняете, вы можете максимизировать текущий процесс.