Стабилизирован способ управлять показом окна запускаемого процесса в Windows
17.09.2026На Windows появился способ задать режим показа окна у процесса, который запускает программа. Раньше это требовалось делать вручную.
Зачем это нужно
Программа на Rust запускает другие программы. У Windows есть параметры показа окна: показать, свернуть, скрыть, запустить без окна вообще.
Параметры передаются вместе с дескриптором процесса, и набор допустимых значений задаётся системой. Стандартная библиотека эти параметры не выставляла, поэтому код, которому нужно было, например, запустить программу скрытно, прибегал к нестандартным вызовам.
Что даёт
Запуск вспомогательных процессов без мигания окон. Это касается фоновых задач: программа обновления, проверки, служебной утилиты — всё то, что не должно показывать окно.
Второй сценарий — наоборот, принудительный показ окна, когда пользователь ждёт результат, а настройки по умолчанию его скрывают.
Оригинал
Stabilize CommandExt::show_window
Упоминаний: 1 · Просмотров: 2