Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Orlangur1991
1046 / 980 / 239
Регистрация: 28.11.2014
Сообщений: 1,529
#1

Завершить несколько процессов

03.07.2015, 13:39. Просмотров 940. Ответов 2
Метки нет (Все метки)

Суть такая, надо завершить работу браузера по таймеру, использую следующую команду
vb.net
1
2
3
4
5
6
7
8
9
10
11
12
If ComboBox1.SelectedIndex = 0 Then
            On Error GoTo m
            Process.GetProcessesByName("Plugin-container")(0).Kill()
            Process.GetProcessesByName("firefox")(0).Kill()
            Me.Close()
m:
            On Error GoTo mm
            Process.GetProcessesByName("firefox")(0).Kill()
            Me.Close()
mm:
            Me.Close()
        End If
Все работает, но с другими браузерами уже не прокатывает, потому что они создают кучу своих процессов с одинаковым именем и убивается грубо говоря только одна вкладка.
Например взять закрытие ie
vb.net
1
2
3
4
5
6
7
8
9
10
11
12
13
If ComboBox1.SelectedIndex = 3 Then
            On Error GoTo m3
            Process.GetProcessesByName("Plugin-container")(0).Kill()
                Process.GetProcessesByName("iexplore")(0).Kill()
 
            Me.Close()
m3:
            On Error GoTo mm3
                Process.GetProcessesByName("iexplore")(0).Kill()
            Me.Close()
mm3:
            Me.Close()
        End If
Вырубается одна вкладка и все, даже если открыта одна вкладка, он пишет, мол вкладка закрылась и восстанавливает её.
Вопрос: Как закрыть браузер полностью? убив все процессы?
Если закрывать его через
vb.net
1
CloseMainWindow()
, то он запрашивает подтверждение, все ли вкладки закрыть

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2015, 13:39
Ответы с готовыми решениями:

Корректно завершить NotifyIcon
Доброй ночи! Вопрос скорее больше теоретический ибо на практике все спокойно...

Завершить процесс excel
доброго времени суток! как удалить программно процесс excel?

Правильно завершить поток
Прошу помощи людей, хорошо разбирающихся в многопоточности. Из-за зависания...

Завершить работу стороннего приложения
Нужно что бы программа сначала проверила, открыто ли данное приложение, и в...

Как завершить работу программы?
Доброго времени суток! как лучше завершить работу программы? ...

2
Никита12345
38 / 38 / 16
Регистрация: 14.03.2012
Сообщений: 168
03.07.2015, 15:00 #2
Лучший ответ Сообщение было отмечено Orlangur1991 как решение

Решение

Orlangur1991, В массиве KillProcessList лежат названия процессов которые нужно убить.
vb.net
1
2
3
4
5
6
7
8
9
10
11
12
        Dim procs() As Process
        Dim KillProcessList() As String = {"iexplore", "plugin-container", "firefox", "chrome"}
        For browser = 0 To KillProcessList.Count - 1
            procs = Process.GetProcessesByName(KillProcessList(browser))
            For i = 0 To procs.Count - 1
                Try
                    procs(i).Kill()
                Catch ex As Exception
                End Try
            Next
        Next
    End Sub
Все убивается. Проверял.
1
Orlangur1991
1046 / 980 / 239
Регистрация: 28.11.2014
Сообщений: 1,529
03.07.2015, 15:42  [ТС] #3
спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2015, 15:42

Завершить ввод в TextBox нажатием Enter
Есть в приложении поисковая строка браузера, то есть там где мы обычно пишем...

Программно завершить процесс explorer.exe
Нужно одной кнопкой программно завершить процесс explorer.exe, а...

Завершить процесс, открывший книгу Excel
Здравствуйте! Подскажите пожалуйста! Как завершить процесс правильно? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru