Стабилизирован способ управлять показом окна запускаемого процесса в Windows

17.09.2026

На Windows появился способ задать режим показа окна у процесса, который запускает программа. Раньше это требовалось делать вручную.

Зачем это нужно

Программа на Rust запускает другие программы. У Windows есть параметры показа окна: показать, свернуть, скрыть, запустить без окна вообще.

Параметры передаются вместе с дескриптором процесса, и набор допустимых значений задаётся системой. Стандартная библиотека эти параметры не выставляла, поэтому код, которому нужно было, например, запустить программу скрытно, прибегал к нестандартным вызовам.

Что даёт

Запуск вспомогательных процессов без мигания окон. Это касается фоновых задач: программа обновления, проверки, служебной утилиты — всё то, что не должно показывать окно.

Второй сценарий — наоборот, принудительный показ окна, когда пользователь ждёт результат, а настройки по умолчанию его скрывают.

Оригинал

Stabilize CommandExt::show_window

Упоминаний: 1 · Просмотров: 2