Форум программистов, компьютерный форум, киберфорум
Наши страницы

Visual Basic .NET

Войти
Регистрация
Восстановить пароль
 
Orlangur1991
981 / 915 / 215
Регистрация: 28.11.2014
Сообщений: 1,409
#1

Завершить несколько процессов - Visual Basic .NET

03.07.2015, 13:39. Просмотров 429. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Завершить несколько процессов (Visual Basic .NET):

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

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

Как завершить работу программы? - Visual Basic .NET
Доброго времени суток! как лучше завершить работу программы? Application.Exit() почему это действие не работает при изменение...

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

Как завершить сразу три процесса - Visual Basic .NET
Всем привет! :) Я тут новенький! 8-) Не подскажите код чтобы убить сразу 3 процесса на нажатии на кнопку ну или хотя бы 1 процесс!...

Завершить ввод в TextBox нажатием Enter - Visual Basic .NET
Есть в приложении поисковая строка браузера, то есть там где мы обычно пишем "http://..." Вот в коде она значится как текст бокс: ...

2
Никита12345
38 / 38 / 16
Регистрация: 14.03.2012
Сообщений: 168
03.07.2015, 15:00 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
981 / 915 / 215
Регистрация: 28.11.2014
Сообщений: 1,409
03.07.2015, 15:42  [ТС] #3
спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2015, 15:42
Привет! Вот еще темы с ответами:

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

Завершить процесс, открывший книгу Excel - Visual Basic .NET
Здравствуйте! Подскажите пожалуйста! Как завершить процесс правильно? Private Sub хххххToolStripMenuItem_Click(sender As Object,...

Как завершить процессы, которые не указанны в списке? - Visual Basic .NET
Вот,задался целью написать маленькую программу для себя.Смысл ее в том,что она будет завершать все процессы,которых нет в списке.Просто...

Как завершить процесс explorer программно? [VB.NET] - Visual Basic .NET
Здравствуйте! Пожалуйста, подскажите, как завершить процесс explorer программно, чтобы он не запускался сразу заново! Заранее...


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

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

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