Как реально запустить свернутую программу в Windows 10?
Шаги, которые я пытался сделать программой (например, Thunderbird) для загрузки при запуске, но свернул:
- Помещенный ярлык в: C:\Users\ Имя пользователя \AppData\Roaming\Microsoft\Windows\ Пуск \ Меню \ Программы \ Автозагрузка
- В свойствах ярлыка я проверил "свернуто"
Перезагрузил 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
) отличается от того, который реально работает.