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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] как убить процесс через autoit

Ответить
Настройки темы
[решено] как убить процесс через autoit

Пользователь


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

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


Изменения
Автор: rocet
Дата: 26-01-2014
будет ли работать данный скрипт?
Код: Выделить весь код
RunWait ('Yandex.exe /SILENT') ;ключ рабочий можно пользоваться
ProcessWait ("browser.exe")
ProcessClose ("browser.exe")
сперва идёт установкка яндекс браузера, потом через какое-то время (не сразу) запускается 5 процессов browser.exe (короче откроется яндекс браузер )
P.S. к заголовку окна не привяжешь он зависит от веб-страницы которая открыта в программе

Отправлено: 12:43, 26-01-2014

 

Ветеран


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

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


rocet, это и есть google, точнее самый обычный Chromium с «блэкджеком и шлюхами» от Яндекса (Яндекс.Браузер — Википедия).

Цитата rocet:
после установки (не сразу) запускается как в гугле около 5 процессов browser.exe »
Процесс «yandex.exe» при этом остаётся в памяти или закрывается?

Отправлено: 13:22, 26-01-2014 | #2



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

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


Пользователь


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

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


Цитата Iska:
Процесс «yandex.exe» при этом остаётся в памяти или закрывается? »
открывается домашняя страница, и процессы никуда не исчезают( если закрыть окно то исчезают)

Отправлено: 13:30, 26-01-2014 | #3


Ветеран


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

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


Цитата rocet:
открывается домашняя страница, и процессы никуда не исчезают( если закрыть окно то исчезают) »
Повторяю вопрос:
Цитата Iska:
Процесс «yandex.exe» при этом остаётся в памяти или закрывается? »

Отправлено: 13:37, 26-01-2014 | #4


Пользователь


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

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


Цитата Iska:
Повторяю вопрос: »
что-то я заглючил yandex.exe висит до конца установки потом вырубается
а уж потом
Цитата rocet:
через какое-то время (не сразу) »
уже открывается окно

Отправлено: 14:04, 26-01-2014 | #5


Ветеран


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

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


Хреново. В противном случае было бы проще. А так надо ставить эту заразу и отслеживать в какой момент происходит запуск этих процессов — самим «yandex.exe» или опосредованно, либо же вовсе отложенный запуск, каким именно образом сие происходит — запускается один процесс «browser.exe», который запускает остальные «browser.exe», или же все они запускаются одновременно.

Цитата rocet:
P.S. к заголовку окна не привяжешь он зависит от веб-страницы которая открыта в программе »
Привязывайтесь к имени/пути процесса. По имени определите PID'ы. По PID'ам определите хэндлы окна/окон. Всем окнам посылаете посылаете событие WM_CLOSE. Либо же, если не заработает такое «мягкое» закрытие — тупо снимайте процесса по ProcessClose. Главная проблема — как отследить момент завершения появления всех процессов «browser.exe».

Отправлено: 07:24, 27-01-2014 | #6


Аватара для madmasles

Ветеран


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

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


Можно попробовать запустить Yandex.exe функцией run, потом в цикле, пока работает процесс Yandex.exe, периодически отслеживать и убивать все его дочерние процессы или не все, а только с определенным именем, не знаю, (функция _WinAPI_EnumChildProcess() из Расширение стандартной AutoIt библиотеки WinAPI.au3).

Последний раз редактировалось madmasles, 27-01-2014 в 11:44.

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

Отправлено: 10:44, 27-01-2014 | #7


Пользователь


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

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


Iska, вот еще кое-что. При отключении одного процеса browser.exe в диспечере задач, вырубаются все (пробовал наугад любой)
processwait для ожидания появления browser.exe не подойдет, или как-то подругому?

Отправлено: 13:20, 28-01-2014 | #8


Ветеран


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

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


Подойдёт. Как писал выше коллега madmasles, «Run("Yandex.exe ")», затем «ProcessWait("browser.exe")» и «ProcessClose("browser.exe")».
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:12, 28-01-2014 | #9


Пользователь


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

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


Наверное глупый вопрос
есть файл utorrent.lng он лежит в одном каталоге со скриптом AutoIt
нужно его переместить (или скопировать) в %AppData%\uTorrent
что нужно написать в скрипте для этого?

Отправлено: 16:30, 30-01-2014 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] как убить процесс через autoit

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] VBS Как элементарно убить процесс? Startup Скриптовые языки администрирования Windows 12 02-11-2018 20:31
VBS/WSH/JS - [решено] Открыть привод, корректно убить процесс, закрыть привод и снова убить процесс - как? Nun-Nun Скриптовые языки администрирования Windows 8 31-10-2011 15:25
help! не могу сообразить как убить процесс zl3p Программирование в *nix 2 05-02-2007 22:10
Зависший процесс на W2K3. Как убить без перезагрузки? brzl Microsoft Windows NT/2000/2003 6 08-01-2007 15:49
Как убить процесс ? ukms Программирование и базы данных 19 07-07-2004 09:01




 
Переход