|
5 / 5 / 1
Регистрация: 05.11.2013
Сообщений: 58
|
||||||
Process.Kill() по маске05.11.2013, 11:50. Показов 3449. Ответов 14
Метки нет (Все метки)
Приветствую, коллеги!
Подскажите пожалуйста, как элегантно (и кратко) решить следующую задачу: -получить список всех выполняющихся процессов; -выбрать те из них, имена которых совпадают с фильтром; -прибить выбранные Проще всего (но не элегантнее с моей тз) -
Спасибо!
0
|
||||||
| 05.11.2013, 11:50 | |
|
Ответы с готовыми решениями:
14
Kill Process Process kill |
|
145 / 45 / 16
Регистрация: 10.10.2013
Сообщений: 110
|
||||||
| 05.11.2013, 11:57 | ||||||
|
такой вариант
0
|
||||||
|
352 / 331 / 49
Регистрация: 12.12.2011
Сообщений: 563
|
||||||
| 05.11.2013, 11:58 | ||||||
|
Можно так
0
|
||||||
|
5 / 5 / 1
Регистрация: 05.11.2013
Сообщений: 58
|
|
| 05.11.2013, 12:09 [ТС] | |
|
Спасибо за ответы, как раз таки хотелось обойтись без создания именованного перечисления. Т.е. вместо
string[] names = {...} динамически создать массив/лист прямо в цикле: foreach (string processname in ("ps1","ps2" и т.д.) Смысл создавать именованный массив, если используешь его только единожды, более того, если я верно понимаю, если можно обойтись без операции присвоения (имею в виду string[] names = ...), то тогда можно использовать метод ForEach() List<Process> и записать все выражение одной строкой
0
|
|
|
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
| 05.11.2013, 12:17 | |
|
0
|
|
|
145 / 45 / 16
Регистрация: 10.10.2013
Сообщений: 110
|
||
| 05.11.2013, 12:19 | ||
|
ViterAlex,
0
|
||
|
5 / 5 / 1
Регистрация: 05.11.2013
Сообщений: 58
|
||||||
| 05.11.2013, 12:23 [ТС] | ||||||
|
Ага, спасибо! А как ввернуть в метод FindAll(), не подскажете?
0
|
||||||
|
145 / 45 / 16
Регистрация: 10.10.2013
Сообщений: 110
|
||||||
| 05.11.2013, 12:26 | ||||||
|
вообще если вы хотите фильтровать по маске ,то тут будет уместен Regex
0
|
||||||
|
5 / 5 / 1
Регистрация: 05.11.2013
Сообщений: 58
|
|
| 05.11.2013, 12:30 [ТС] | |
|
с регулярками у меня есть отдельная задача, которую реализовал, но хотел бы улучшить синтаксическим сахаром. Но она требует создания отдельной темы.
А тут не совсем понятно, какое регулярное выражение использовать - имена фильтруемых процессов разные, длина имени тоже разная, буквы не совпадают. Ну и опять-таки, создаем именованный объект =)
0
|
|
|
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|||||||
| 05.11.2013, 12:32 | |||||||
0
|
|||||||
|
5 / 5 / 1
Регистрация: 05.11.2013
Сообщений: 58
|
||
| 05.11.2013, 13:08 [ТС] | ||
|
Получается, что
Спасибо всем ответившим!
0
|
||
|
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
| 05.11.2013, 13:20 | |
|
Ну я только пример дал, а в делегат можешь засунуть всё, что угодно
0
|
|
|
5 / 5 / 1
Регистрация: 05.11.2013
Сообщений: 58
|
|||||||||||
| 05.11.2013, 15:32 [ТС] | |||||||||||
|
В итоге реализовал так:
Спасибо еще раз за советы. Добавлено через 17 минут Вдогонку, то же для сервисов:
0
|
|||||||||||
|
835 / 643 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
|
|||||||
| 08.11.2013, 02:32 | |||||||
|
Вот три способа:
Добавлено через 1 минуту
0
|
|||||||
|
1 / 1 / 0
Регистрация: 01.11.2013
Сообщений: 13
|
||||||
| 24.09.2019, 14:31 | ||||||
|
У меня не получилось, все ваши условия жесткие и фильтрация идет не по маске.
Вот мое решение:
0
|
||||||
| 24.09.2019, 14:31 | |
|
Помогаю со студенческими работами здесь
15
Process.Kill() при вылете программы с ошибкой [SQL Server]Transaction (Process ID 55) was deadlocked on lock resources with another process and has been chosen as the deadlock viсtim. Как взять title, process, process id активного окна? О чем говорит ошибка "error The process cannot access the file *.tlog because it is being used by another process"? The process cannot access the file because it is being used by another process Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
|
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
На примере нетипового документа разработанного в конфигурации КА2.
В качестве источника данных указан регистр накопления, в который записываются данные о. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|