Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Подача звукового сигнала после запуска определенной программы

Закрытая тема
Настройки темы
CMD/BAT - Подача звукового сигнала после запуска определенной программы

Аватара для aiv3006

Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте подскажите каким образом можно сделать в windows 7 чтобы к примеру после запуска гугл хром издавался звук ? Хотел задачу по событию создать но в журнале не нашел события пользовательских программ, там только программы которые в винду вшиты

Отправлено: 14:20, 08-11-2017

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата aiv3006:
Блин .bat не запускает »
Покажите Ваш код. Приведите точный путь к Вашему пакетному файлу.

Цитата aiv3006:
а вот .exe запускает но только почемуто в двух экземплярах »
Тот же вопрос: покажите Ваш код. Кроме того два экземпляра могут запускаться ещё и потому, что может может быть два события старта указанного процесса.

В общем — нужны детали для попытки воспроизведения.

Отправлено: 11:51, 26-11-2017 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для aiv3006

Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
покажите Ваш код »
Да код такой же как вы и дали только я подставил C:\Program Files\MPC-HC\mpc-hc64.exe ,а подставляешь путь к батнику ни как А батник для начала пробовал тоже обычный
Скрытый текст
start "MPC-HC" "C:\Program Files\MPC-HC\mpc-hc64.exe"

Скрытый текст
Option Explicit

Dim objSpeechFileStream


With WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2").ExecNotificationQuery( _
"SELECT * FROM __InstanceCreationEvent WITHIN 1 " & _
"WHERE TargetInstance ISA 'Win32_Process' AND TargetInstance.Name = 'iexplore.exe'")

Do
.NextEvent

WScript.CreateObject("WScript.Shell").Run """%comspec%"" /c ""C:\Program Files\MPC-HC\mpc-hc64.exe""", 1, False
Loop
End With

WScript.Quit 0

Отправлено: 08:36, 27-11-2017 | #22


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата aiv3006:
а подставляешь путь к батнику ни как А батник для начала пробовал тоже обычный »
А давайте Вы его тоже приведёте, этот полный «путь к батнику», а?

Отправлено: 09:01, 27-11-2017 | #23


Аватара для aiv3006

Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
«путь к батнику» »
понял ошибку ! Название батника на русском было "Старт" ,а переименовал в Start и начал запускатся !
Скрытый текст
Option Explicit

Dim objSpeechFileStream


With WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2").ExecNotificationQuery( _
"SELECT * FROM __InstanceCreationEvent WITHIN 1 " & _
"WHERE TargetInstance ISA 'Win32_Process' AND TargetInstance.Name = 'iexplore.exe' ")

Do
.NextEvent

WScript.CreateObject("WScript.Shell").Run """%comspec%"" /c ""C:\Users\ANDREI\Desktop\start.bat""", 1, False
Loop
End With

WScript.Quit 0
Блин но запускаться запускается но на этот раз аж в 3-экземплярах !
что то в скрипте изменить нужно ,скрипт стартует батник 3 раз
Скрытый текст

Отправлено: 08:46, 28-11-2017 | #24


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата aiv3006:
понял ошибку ! Название батника на русском было "Старт" ,а переименовал в Start и начал запускатся ! »
Значит, не поняли. Причём два раза. Первое: скрипт следует сохранять в кодировке ANSI/1251, в какой сохраняли Вы — я даже не могу предположить. Второе: не следует именовать пакетные файлы именами внутренних команд, таких, например, как «start», это чревато ошибками при использовании умолчаний.

Цитата aiv3006:
Блин но запускаться запускается но на этот раз аж в 3-экземплярах !
что то в скрипте изменить нужно ,скрипт стартует батник 3 раз »
В скрипте пока что ничего не требуется изменять. Возьмите Process Monitor, выставьте фильтр на «Process name» «is» «iexplore.exe» и «Operation» «is» «Process Create», и посмотрите, сколько процессов Internet Explorer у Вас запускаются в реальности.

Отправлено: 08:55, 28-11-2017 | #25


Аватара для aiv3006

Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
сколько процессов Internet Explorer у Вас запускаются в реальности »
Да действительно вы правы 3 процесса Internet Explorer ,но почему ?

Цитата Iska:
сколько процессов Internet Explorer »
Блин и у гугл хрома тоже несколько процессов запускается даже без скрипта ,а скрипт реагирует на все процесы ,а как же быть ? Так не льзя сделать чтобы скрипт скрипт игнорировал другие копии процесса ? К примеру тот же Internet Explorer стартанул у него появилось одинаковых 3- процесса iexplore.exe , а скрипт сработал на 1 процесс (игнорируя другие копии) тогда и запук батника тоже будет в 1 экземпляре а не в 3-х

Отправлено: 08:59, 29-11-2017 | #26


Аватара для aiv3006

Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вообще суть батника у меня такова :
Скрытый текст

@ taskkill /F /IM "iexplore.exe"
@ taskkill /F /IM "chrome.exe"
@ taskkill /F /IM "firefox.exe"


Проще сказать авто убийство запущенных браузеров При накрутки когда запускаешь инсталлы устанавливаются и вирусы тоже которые делают авто старт по этим браузерам сразу по несколько копий , тем саммым душит процессор и память .А скрипт кокраз таки душит на корню эти старты .Еще конечно в планировщике задачи старта прописываются приходится в ручную батником удалять все задания из папки \TN автоматизировать наподобие скриптиком этот процесс чтоб при появлении любой задачи в папке \TN они удалялись Или объеденить эти задачи в один скрипт без всяких батников :
Скрытый текст

@ taskkill /F /IM "iexplore.exe"
@ taskkill /F /IM "chrome.exe"
@ taskkill /F /IM "firefox.exe"
и
удаление всех задачь из папки\TN
было бы чудестно и не нужно было бы несколько скриптов запускать

Последний раз редактировалось aiv3006, 29-11-2017 в 09:29.


Отправлено: 09:20, 29-11-2017 | #27


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата aiv3006:
Да действительно вы правы 3 процесса Internet Explorer ,но почему ? »
Откель же ж мне знать, коллега . Process Monitor у Вас есть, смотрите в логи, смотрите командные строки iexplore.exe, смотрите, что является родительским процессом для каждого из трёх запущенных экземпляров iexplore.exe.

Цитата aiv3006:
Блин и у гугл хрома тоже несколько процессов запускается »
Ну, у него так и задумано, причём достаточно давно. На днях к ентому делу подключился и Mozilla Firefox, начиная с 57-й версии.

Цитата aiv3006:
а как же быть ? »
Начните с описания проблемы и постановки задачи. Основной задачи, а не того, что Вы выкладывали в первом сообщении.

Отправлено: 09:46, 29-11-2017 | #28


Аватара для aiv3006

Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
Начните с описания проблемы и постановки задачи »
Ну ладно пускай дублирует скрипт копии Скажите а задумку как я писал в посте №27http://forum.oszone.net/post-2780931-27.html реализовать все в одном скрипте нельзя (без запуска батника) ? Я просто не знаю как правильно там прописать кроме iexplore.exe еще чтоб и мониторил chrome.exe, firefox.exe , и при запуске одного из них выполнялась команда
Скрытый текст

@ taskkill /F /IM "iexplore.exe"
@ taskkill /F /IM "chrome.exe"
@ taskkill /F /IM "firefox.exe"

затем следовала команда на удаление задачь из папки планировщика del /F /Q "C:\Windows\System32\Tasks\*"

Отправлено: 08:56, 30-11-2017 | #29


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата aiv3006:
Ну ладно пускай дублирует скрипт копии »
Как скажете.

Цитата aiv3006:
Скажите а задумку как я писал… »
Возвращаемся к тому же:
Цитата Iska:
Начните с описания проблемы и постановки задачи. »

Отправлено: 09:05, 30-11-2017 | #30



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Подача звукового сигнала после запуска определенной программы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Загрузка - Долго загружаются программы после запуска Windows r.carlos Microsoft Windows 2000/XP 4 04-08-2014 18:28
Подача сигнала на сом порт Ve3yn4ik Хочу все знать 2 17-01-2012 16:25
Разное - [решено] Подача сигнала На com port Ve3yn4ik Прочее железо 0 17-01-2012 04:30
подача звукового сигнала во время установки San_dr Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 4 29-08-2008 09:32
Интерфейс - [решено] После удаления вируса вместо запуска программы выводится окно "Выбор программы" zholyd Microsoft Windows 2000/XP 4 25-02-2008 15:19




 
Переход