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

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

Ответить
Настройки темы
Службы - [решено] Деактивация одной программы при активации другой.

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


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


Конфигурация

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


Изменения
Автор: Prono
Дата: 23-07-2021
Всем здравствуйте.
Пользую программы "TunnelBear" и "utorrent-2.2.0". Есть необходимость , что б при активации/запуске "TunnelBear" производился выход (или приостановка ВСЕГО трафика) из "utorrent-2.2.0" и наоборот при закрытии (выходе) из "TunnelBear" автоматически запускался "utorrent-2.2.0". Как можно реализовать сию идею? Через планировщик? Через командную строку? Может в ярлыках что нужно прописать? А может вообще скрипт какой нужен?
Спасибо.
Файл 164973
Файл 164972
Файл 164971

Отправлено: 16:59, 21-07-2021

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


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

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


Сделайте на рабочем столе два батника с двумя строками в каждом - первый батник гасит торрент и запускает прогу, а второй гасит прогу и запускает торрент.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Последний раз редактировалось DJ Mogarych, 22-07-2021 в 09:56.


Отправлено: 09:45, 22-07-2021 | #2



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

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


Ветеран


Contributor


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

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


Цитата Mogarych:
Сделайте на рабочем столе два батника »
Похоже "utorrent-2.2.0" присутствует постоянно, поэтому хватит одного командного файла, причем не батника (будет недовольство висящим CMD - окном), а, например, vbs.
1. Убиваем "utorrent-2.2.0"
2. Запускаем "TunnelBear" и ждем его завершения.
3. Запускаем "utorrent-2.2.0"
Вот вариант. Так как у меня нет указанных программ, я их для отладки подменил другими, которые есть у всех.
Код: Выделить весь код
utorrent = "C:\Windows\notepad.exe"
TunnelBear = "C:\Windows\System32\calc.exe"

Exe = CreateObject("Scripting.FileSystemObject").GetFileName(utorrent)
SQuery = "Select *From Win32_Process Where Name=" + """" + Exe + """"

Do
    Set Processes = GetObject("winMgmts:").ExecQuery(SQuery)
    For Each Process In Processes
        Process.Terminate
    Next
Loop While Processes.Count > 0

With CreateObject("WScript.Shell")
    Ret = .Run("""" + TunnelBear + """", 1, True)
    Ret = .Run("""" + utorrent + """", 1, False)
End With
Естественно, для реальной работы надо прописать свои программы.
Если изначально utorrent не присутствовал, то при запуске скрипта TunnelBear запустится, и, по окончанию, запустится utorrent

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 22-07-2021 в 18:14.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:31, 22-07-2021 | #3


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


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

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


megaloman, что то типа этого, но... что мне делать с этим "кодом"??? Куда вставлять ? Что за прога нужна???

Отправлено: 15:51, 22-07-2021 | #4


Ветеран


Contributor


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

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


Вложения
Тип файла: txt я210722.vbs.txt
(518 байт, 1 просмотров)

Prono, Сохранить этот код в файл с расширением .vbs. Этот файл - для системы стандартный исполняемый, запускается как любой другой исполнимый файл.
В файле прописать пути к своим программам. Файл можно поместить в любое место, хоть на рабочий стол, либо на этот файл сделать значок на рабочем столе. На всякий случай приложу файл живьём, единственное (кроме своих путей к программам), расширение .txt уберите.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 16:02, 22-07-2021 | #5


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


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

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


megaloman, пути прописал, тхт убрал . Нажимаю запуск вылазит ошибка Файл 164979, при этом да utorrent полностью закрывается... Я хотел что б при ЗАПУСКЕ TunnelBear ЗАКРЫВАЛСЯ utorrent. А так получается utorrent работает, запускаю TunnelBear, нажимаю на Файл 164980 вылазит ошибка , жму "ок" окошко закрывается и закрывается utorrent, всё равно , что в самом utorrent жамкнуть "exit".

Последний раз редактировалось Prono, 23-07-2021 в 10:57.


Отправлено: 17:14, 22-07-2021 | #6


Ветеран


Contributor


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

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


Prono, переименуйте файл с Вашими изменениями с расширением txt и прикрепите к сообщению. Вы, похоже, неверно указали путь к файлу/файлам

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 17:35, 22-07-2021 | #7


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


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

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


Цитата megaloman:
и прикрепите к сообщению. »
Файл 164981

Последний раз редактировалось Prono, 23-07-2021 в 10:57.


Отправлено: 17:46, 22-07-2021 | #8


Ветеран


Contributor


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

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


Вложения
Тип файла: txt TunnelBear.vbs.txt
(568 байт, 2 просмотров)

Prono, Не учел, что у Вас в путях пробелы. Исправил.
А Вы уверены, что правильно указали пути? ИМХО, каждый EXE скорее всего имеет свой путь.
Код: Выделить весь код
utorrent = "C:\Program Files (x86)\uTorrent.exe"
TunnelBear = "C:\Program Files (x86)\TunnelBear.exe"
Сомневаюсь, что эти файлы в корне "C:\Program Files (x86)"

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 18:16, 22-07-2021 | #9


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


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

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


Цитата megaloman:
Сомневаюсь, что эти файлы в корне "C:\Program Files (x86)" »
Вы правы : сами то проги в папках с таким же названием Файл 164990, Файл 164991. Файл переименовал Файл 164992, кликаю, но ... ничего не происходит!!

Последний раз редактировалось Prono, 23-07-2021 в 14:48.


Отправлено: 11:01, 23-07-2021 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Taskkill приложения при запуске другой программы Likolus Скриптовые языки администрирования Windows 12 24-06-2018 21:52
.NET - [решено] при запуске программы на другой машине - закрытие corbis Программирование и базы данных 1 17-06-2015 19:43
Разное - [решено] запуск одной программы цепляет запуск другой WChek Microsoft Windows 2000/XP 6 17-04-2013 12:31
HDD - Как обнаружить файлы с BAD сигнатурами при помощи FAR или любой другой программы? Третий Накопители (SSD, HDD, USB Flash) 14 11-05-2012 17:17
Получение аргумента одной программы другой. yukuru AutoIt 5 18-11-2011 12:44




 
Переход