Как реально запустить свернутую программу в Windows 10?

Шаги, которые я пытался сделать программой (например, Thunderbird) для загрузки при запуске, но свернул:

  1. Помещенный ярлык в: C:\Users\ Имя пользователя \AppData\Roaming\Microsoft\Windows\ Пуск \ Меню \ Программы \ Автозагрузка
  2. В свойствах ярлыка я проверил "свернуто"

Перезагрузил windows, он запускается, но максимизируется! Не могу свести его к минимуму, точно так же, как на MacOS, я могу его скрыть.

2 ответа

Решение

Ваш метод, кажется, не работает правильно для меня. Вы можете создать запланированное задание, которое будет запускаться при входе пользователя, с прикрепленным следующим пакетным файлом (.bat).

start /min "" "C:\Program Files\Mozilla\Thunderbird.exe"

Затем вы бы отключили запуск программы thunderbird при запуске через путь к вашим appdata.

Другие варианты кода:

Сохраните это как.ps1

@echo off
start thunderbird
$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate('*Mozilla Thunderbird')
Sleep 2
$wshell.SendKeys('(%(" "(n)))')

** Убедитесь, что при открытии Thunderbird ящик электронной почты для настройки отсутствует (клиент был настроен), и вы не получаете запрос на почтовое приложение по умолчанию.

У меня это сработало после того, как я изменил порядок синтаксиса:Start-Process -WindowStyle Minimized thunderbird. Похоже, это ошибка: предписанный порядок синтаксиса (см.Get-Help Start-Process) отличается от того, который реально работает.

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