Файл запуска программ
Данная утилита позволяет запустить несколько программ сразу.
Мне надо одновременно запустить Mozilla Firefox и PotPlayer, но так, что бы при запуске PotPlayer сворачивался в панель задач.
Реально ли это сделать?
|
Powershell
Код:
param(
$mozilla = "C:\Program Files\Mozilla Firefox\firefox.exe",
$PotPlayer = "C:\Windows\System32\notepad.exe"
)cls
&$mozilla;start $PotPlayer -WindowStyle Minimized
|
Fors1k, браузер запустился, а плеер нет.
|
Ну, это уже хоть какой-то, но результат.
|
Fors1k, с той утилитой, что я выложил запускаются обе программы, с этим нет проблем.
Проблема в том, что я не знаю как сделать так, что бы плеер запускался в панели задач.
|
Цитата:
Цитата teapot08
я не знаю как сделать так, что бы плеер запускался в панели задач. »
|
Я уже написал как это сделать, и если вы укажете в коде путь к плееру, то запустится не только браузер.
|
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)
|
Fors1k, работает!!!
Спасибо!!!
|
Время: 15:07.
© OSzone.net 2001-