Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Файл запуска программ (http://forum.oszone.net/showthread.php?t=346375)

teapot08 07-09-2020 17:40 2933241

Файл запуска программ
 
Данная утилита позволяет запустить несколько программ сразу.
Мне надо одновременно запустить Mozilla Firefox и PotPlayer, но так, что бы при запуске PotPlayer сворачивался в панель задач.
Реально ли это сделать?

Fors1k 07-09-2020 18:22 2933248

Powershell
Код:

param(
    $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 2933251

Fors1k, браузер запустился, а плеер нет.

Fors1k 07-09-2020 18:32 2933252

Ну, это уже хоть какой-то, но результат.

teapot08 07-09-2020 18:36 2933253

Fors1k, с той утилитой, что я выложил запускаются обе программы, с этим нет проблем.
Проблема в том, что я не знаю как сделать так, что бы плеер запускался в панели задач.

Fors1k 07-09-2020 18:40 2933254

Цитата:

Цитата teapot08
я не знаю как сделать так, что бы плеер запускался в панели задач. »

Я уже написал как это сделать, и если вы укажете в коде путь к плееру, то запустится не только браузер.

teapot08 07-09-2020 19:17 2933261

Fors1k, делаю вот так:
Код:

param(
    $mozilla  = "C:\Program Files\Mozilla Firefox\firefox.exe",
    $PotPlayerMini64 = "C:\Program Files\PotPlayer\PotPlayerMini64.exe"
)cls

&$mozilla;start $PotPlayerMini64 -WindowStyle Minimized

Но они оба запускаются в окнах.
То есть, плеер не хочет запускаться в панели задач.

Fors1k 07-09-2020 19:55 2933266

Код:

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 2933267

Fors1k, работает!!!
Спасибо!!!


Время: 15:07.

Время: 15:07.
© OSzone.net 2001-