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

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

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

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

Перезагрузил windows, он запускается, но РАЗВЕРНУТ! Не могу сделать его свёрнутым, как и на MacOS, я мог сделать его скрытым.

решение1

Ваш метод, похоже, не работает у меня правильно. Вы можете создать запланированную задачу, которая будет запускаться при входе пользователя в систему, прикрепив следующий пакетный файл (.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 окно настройки электронной почты отсутствует (клиент настроен) и вам не предлагается указать почтовое приложение по умолчанию.

решение2

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

решение3

Вот скрипт, который я добавил в конфигурацию запуска в Windows 8.1.

'
' A VBS script to start Thunderbird minimized to the tray at boot time.
'
' Thunderbird is unusual in that the GUI minimize hyphen (-) button already takes it
' to the tray rather than the task bar like most other programs. All this script has
' to do is open Thunderbird normally and immediately minimize it using the hotkey
' sequence ALT+SPACE+N.
'
' Create the WSH hosting environment
Set objShell = WScript.CreateObject("WScript.Shell")
'
' Open Thunderbird
Set objShellApp = CreateObject("Shell.Application")
objShellApp.ShellExecute "C:\Program Files\Mozilla Thunderbird\thunderbird.exe", "", "", "", 1
'
' Force Thunderbird to become the active window.
Do Until Activated
    Activated = objShell.AppActivate("Mozilla Thunderbird")
Loop
'
' Send the hotkey sequence to minimize the active window.
objShell.SendKeys "% N"
'
' All done. Thunderbird collapses to an icon in the system tray.

' To do this at system boot time, a shortcut to "Start_TBird_Minimized.vbs" is placed
' in the Windows startup folder, typically located here:
'       %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
'
WScript.Quit 0

Связанный контент