- В этой теме 1 ответ, 2 участника, последнее обновление 7 месяцев, 1 неделя назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как запустить процесс свернутым в PowerShell?
добавить запуск свернутым
$processName = «notepad» # Укажите имя процесса, который нужно проверять
$processPath = «C:Windowsnotepad.exe» # Укажите полный путь к исполняемому файлу
while ($true) {
# Проверяем, запущен ли процесс
$proc = Get-Process -Name $processName -ErrorAction SilentlyContinue
if (-not $proc) {
# Если процесс не запущен, запускаем его
Start-Process $processPath
}
# Ждем 60 секунд перед следующей проверкой
Start-Sleep -Seconds 60
}
Чтобы запустить программу свернутой в PowerShell, вы можете использовать параметр -WindowStyle в команде Start-Process. Вот как можно изменить ваш скрипт, чтобы запускать Notepad свернутым:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
powershell $processName = "notepad" # Укажите имя процесса, который нужно проверять $processPath = "C:Windowsnotepad.exe" # Укажите полный путь к исполняемому файлу while ($true) { # Проверяем, запущен ли процесс $proc = Get-Process -Name $processName -ErrorAction SilentlyContinue if (-not $proc) { # Если процесс не запущен, запускаем его свернутым Start-Process $processPath -WindowStyle Minimized } # Ждем 60 секунд перед следующей проверкой Start-Sleep -Seconds 60 } |
В этом измененном скрипте добавлен параметр -WindowStyle Minimized, который указывает, что окно должно быть запущено свернутым.