![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - CMD/BAT - [решено] Скрипт для авто выключения одного приложения при ручном выключении |
|
|
CMD/BAT - CMD/BAT - [решено] Скрипт для авто выключения одного приложения при ручном выключении
|
Старожил Сообщения: 342 |
Однажды я уже задавал подобный вопрос, но нужного ответа тогда я так и не получил. Так что это моя вторая попытка.
Есть некая игра, назовем её MTA Province. И приложение для записи видео с экрана - Bandicam. Нужно создать скрипт, при запуске которого сначала должна запускаться игра, а потом через секунд 5 - приложение для записи видео. Приложение нужно просто запустить, авто запись в нём включается сама. Но это ещё не весь скрипт. Нужно что б скрипт всё ещё оставался активен и всё время отслеживал (желательно в свёрнутом виде), запущена ли игра или нет. И в случает выключения игры, скрипт должен так же выключить и программу для записи видео. Ну и сам скрипт после этого со спокойной душей тоже должен закрыться. Думаю цель ясна. Запускаю игру - начинается запись видео. Выключаю игру - запись прекращается. НО. Приложение для запуска игры, запускает иной процесс, и к тому же не один (Смотреть вложение). Да и Bandicam, запускается одним приложением, но запускает другой процесс (Смотреть второе вложение). И вот я не соображаю как написать этот скрипт. Надеюсь на понимает, и помощь от знающих людей. Информации НА ЭТОТ РАЗ я надеюсь дал достаточно... |
|
------- Отправлено: 23:29, 17-12-2018 |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
------- Отправлено: 13:33, 19-12-2018 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать добавить еще суперпиратский Bandicam и можно не удивляться почему его ничем не убить в этой системе.
|
Отправлено: 14:30, 19-12-2018 | #22 |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата alpap:
|
|
------- Отправлено: 14:36, 19-12-2018 | #23 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата vk_k14m@vk:
Скрытый текст
![]() Отдельный процесс Проводника (7232), из которого ярлыком запускается наш скрипт WSH (5420). Скрипт посредством Wbem обращается к службе провайдера WMI (9304), которая и организует запуск процесса Multi Theft Auto.exe (в роли которого выступает переименованный исполняемый файл Блокнота, 7360), а затем, спустя пять секунд, процесса bdcam.exe (8564; в предоставленном Вам варианте скрипта — будет загрузчик Loader.exe, который сам запускает bdcam.exe), каковой из-под себя запускает процесс bdcam64.bin (6760). Вот так у меня это выглядит в момент, когда «всё запущено». Когда мы «ручками» закрываем Multi Theft Auto.exe, скрипт реагирует на завершение этого процесса, ищет по имени и закрывает процесс bdcam64.bin, напрямую обращается к родительскому процессу bdcam64.bin'а по ProcessID — процессу bdcam.exe и закрывает и его. После этого скрипт завершает свою работу. Цитата alpap:
![]() |
||
Отправлено: 16:20, 19-12-2018 | #24 |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Пришлось ставить Portable версию приложения. Получилось частично повторить твой скриншот.
Цитата Iska:
Скрытый текст
![]() После закрытия игры бандикам продолжает работать дальше. Видимо этот wscript.exe просто не умеет работать с приложениями, которые запускаются не напрямую, а через лоадер... Может есть более просто способ провернуть тоже самое? |
|
------- Последний раз редактировалось vk_k14m@vk, 22-12-2018 в 01:22. Отправлено: 01:11, 22-12-2018 | #25 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата vk_k14m@vk:
Цитата vk_k14m@vk:
|
||
Отправлено: 07:26, 22-12-2018 | #26 |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Цитата Iska:
|
||
------- Отправлено: 09:36, 22-12-2018 | #27 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата vk_k14m@vk:
Цитата vk_k14m@vk:
![]() тогда что (скриншот, опять-таки предоставленный Вами)? Цитата vk_k14m@vk:
|
|||
Отправлено: 10:05, 22-12-2018 | #28 |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Скрытый текст
![]() Эти приложения запущены разными способами. Ты же писал: Цитата Iska:
Скрытый текст
![]() А раз уж игра висит отдельно, я сделал вывод, что скрипт не отлавливает момент ее закрытия, а по этому и Бандикам не закрывает. Я не прав? Если прав то я все правильно написал Цитата vk_k14m@vk:
|
|||
------- Отправлено: 23:09, 22-12-2018 | #29 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Скрипт для авто выключения одного приложения при ручном выключении другого (.exe) | vk_k14m@vk | Скриптовые языки администрирования Windows | 26 | 05-06-2018 01:32 | |
Общее - BAT/CMD скрипт-меню для dism.exe | sosed213 | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 6 | 02-02-2018 14:16 | |
VBS/WSH/JS - Скрипт VBS для запуска .bat-файла при выключении компьютера(сценарий) | W1nn1ep00h | Скриптовые языки администрирования Windows | 2 | 16-05-2013 16:31 | |
2007 - [решено] Настройка почты через bat (cmd или скрипт) | zai | Microsoft Office (Word, Excel, Outlook и т.д.) | 1 | 25-11-2011 17:32 | |
CMD/BAT - [решено] bat скрипт - инсталятор модулей для одного java приложения | bombording | Скриптовые языки администрирования Windows | 2 | 08-06-2009 15:33 |
|