Показать полную графическую версию : [решено] Файл запуска программ
teapot08
07-09-2020, 17:40
Данная утилита позволяет запустить несколько программ сразу.
Мне надо одновременно запустить Mozilla Firefox и PotPlayer, но так, что бы при запуске PotPlayer сворачивался в панель задач.
Реально ли это сделать?
Powershellparam(
$mozilla = "C:\Program Files\Mozilla Firefox\firefox.exe",
$PotPlayer = "C:\Windows\System32\notepad.exe"
)cls
&$mozilla;start $PotPlayer -WindowStyle Minimized
teapot08
07-09-2020, 18:28
Fors1k, браузер запустился, а плеер нет.
Ну, это уже хоть какой-то, но результат.
teapot08
07-09-2020, 18:36
Fors1k, с той утилитой, что я выложил запускаются обе программы, с этим нет проблем.
Проблема в том, что я не знаю как сделать так, что бы плеер запускался в панели задач.
я не знаю как сделать так, что бы плеер запускался в панели задач. »
Я уже написал как это сделать, и если вы укажете в коде путь к плееру, то запустится не только браузер.
teapot08
07-09-2020, 19:17
Fors1k, делаю вот так:
param(
$mozilla = "C:\Program Files\Mozilla Firefox\firefox.exe",
$PotPlayerMini64 = "C:\Program Files\PotPlayer\PotPlayerMini64.exe"
)cls
&$mozilla;start $PotPlayerMini64 -WindowStyle Minimized
Но они оба запускаются в окнах.
То есть, плеер не хочет запускаться в панели задач.
param(
$mozilla = "C:\Program Files\Mozilla Firefox\firefox.exe",
$PotPlayer = "C:\Program Files\PotPlayer\PotPlayerMini64.exe"
)cls
$SW=Add-Type -name sw -pas @"
[DllImport("user32.dll")]
public static extern bool
ShowWindowAsync(IntPtr hWnd,int cmdShow);
"@
start $mozilla
$pp=start $PotPlayer -win Minimized -PassThru
while($pp.MainWindowHandle -eq 0){sleep -m 1}
$SW::ShowWindowAsync($pp.MainWindowHandle, 7)
teapot08
07-09-2020, 19:58
Fors1k, работает!!!
Спасибо!!!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.