Компьютерный форум 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=266385)

allmas777 18-08-2013 04:06 2203442

Запустить процесс на заднем плане
 
Имеется обычный батник вида
Код:

@echo off
:x
start /min c:\process.exe
:END

Необходимо, что бы при выполнении данной команды не сворачивалось активное окно (обычно из полноэкранного режима).
Искал команду развернувшую бы определенный процесс обратно на передний план, были варианты с wmic, api, powershell, но если бы я в этом понимал то не писал бы здесь
Подскажите как решить проблему?

Iska 18-08-2013 05:05 2203444

WSH:
Код:

WScript.CreateObject("WScript.Shell").Run """c:\process.exe""", 7, False

allmas777 18-08-2013 05:46 2203447

Iska, необходимо что бы уже ранее запущений процесс, появлялся поверх всех остальный окон/разворачивался в свой полноэкранный режим, т.е при запуске батника первым шагом запускается process.exe а следующим разворачивается поверх всех окон app.exe

Iska 18-08-2013 06:45 2203448

Цитата:

Цитата allmas777
Iska, необходимо что бы уже ранее запущений процесс, появлялся поверх всех остальный окон/разворачивался в свой полноэкранный режим, »

allmas777, не нужно. При запуске «process.exe» будет запущен в минимизированном виде, без активации окна. Т.е., Ваше неназванное полноэкранное приложение так и останется на переднем плане.

allmas777 18-08-2013 19:32 2203709

Iska, спасибо) работает!
не подскажите еще напоследок как таким же тихим образом убить этот же процесс?
--- добавлено
нашел на этом же форуме
Код:

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "taskkill /IM process.exe", 0, False

еще раз спасибо!)

Iska 18-08-2013 20:29 2203733

Цитата:

Цитата allmas777
нашел на этом же форуме »

Можно и так. Только имейте в виду: не «тот же процесс», а «все процессы с указанным именем». Побочный положительный эффект — если процесс имеет главное окно и обрабатывает «WM_CLOSE» — будет «мягкое», не принудительное завершение процесса.


Время: 23:33.

Время: 23:33.
© OSzone.net 2001-