Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.58/12: Рейтинг темы: голосов - 12, средняя оценка - 4.58
171 / 169 / 1
Регистрация: 22.08.2010
Сообщений: 1,251

Как можно реализовать предупреждение о появлении новых процессов

03.11.2010, 21:05. Показов 2797. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как можно реализовать предупреждение о появление новых процессов ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.11.2010, 21:05
Ответы с готовыми решениями:

Как можно реализовать слушатель новых сообщений?
Здравствуйте! Я хочу понять, как можно реализовать получение новых сообщений, даже когда приложение свернуто\закрыто? Как в любом...

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

Бэкап каталога при появлении новых данных
Добрый день, надеюсь написал в ту тему. Суть вопроса: Есть каталог Х, каждые пол-часа туда залетают новые каталоги Мне нужно, чтобы у...

22
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8726 / 3678 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
03.11.2010, 21:16
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

На C# форуме это обсуждалось, и решение было найдено (корявое, но работает довольно точно). В данном примере оповещение о запуске и завершении процесса. Написано под 2010 студию. Переписать думаю труда не составит.
Вложения
Тип файла: rar ProcessAllSpy.rar (75.5 Кб, 28 просмотров)
1
171 / 169 / 1
Регистрация: 22.08.2010
Сообщений: 1,251
03.11.2010, 21:23  [ТС]
SSTREGG, спасибо лучше не переписывать на Visual Basic.NET на C# эффективнее работать будет .

SSTREGG, можешь объяснить как работает эта программа ?

Добавлено через 3 минуты
Цитата Сообщение от SSTREGG Посмотреть сообщение
Переписать думаю труда не составит
Я C# толком не знаю переписать точно не смогу .
0
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8726 / 3678 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
03.11.2010, 21:29
Сначала создается новый поток в котором будет происходить сканирование: StartThread()
Метод где происходит сканирование: DoWork(), в нём создаются 2 списка с текущими процессами.
2й список обновляется перед циклом, 1й в конце (для того чтобы увидеть разницу между кол-вом запущенных процессов).

Потом идет сравнение по кол-ву элементов в 1м и 2м списке, если же кол-во не одинаковое, то сортируем списки и проверяем какие процессы были добавлены, а какие удалены, и потом выводим какой процесс создан, а какой завершен.

Как-то так
Цитата Сообщение от OVSite Посмотреть сообщение
лучше не переписывать на Visual Basic.NET на C# эффективнее работать будет
Всё зависит от того как написан код )
1
171 / 169 / 1
Регистрация: 22.08.2010
Сообщений: 1,251
03.11.2010, 21:35  [ТС]
SSTREGG, а ты можешь переписать код на Visual Basic.NET ?
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
03.11.2010, 21:42
Код написан не ахти как элегантно, но кое-что полезное для себя извлечь можно.
Контроль процессов и еще кой-чего
2
171 / 169 / 1
Регистрация: 22.08.2010
Сообщений: 1,251
03.11.2010, 21:50  [ТС]
Памирыч, тебе надо эту программу в бета-тестирование отправить .
Отличная программа , там только одной кнопки не хватает , добавить все процессы в доверенные .
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
03.11.2010, 21:52
Зеленый я еще для бета-тестинга
1
171 / 169 / 1
Регистрация: 22.08.2010
Сообщений: 1,251
03.11.2010, 21:58  [ТС]
Цитата Сообщение от Памирыч Посмотреть сообщение
Зеленый я еще для бета-тестинга
Если бы ещё программа могла бы искать по сигнатурам , то вообще в ассоциацию VIRUSNET можно было бы отправлять

Добавлено через 3 минуты
Памирыч, кнопки и окна в фотошопе рисовал ?
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
03.11.2010, 21:59
Да, графика от фотошопа, звук - от FL Studio
1
171 / 169 / 1
Регистрация: 22.08.2010
Сообщений: 1,251
03.11.2010, 22:06  [ТС]
Памирыч, почему то у меня ListBox15 постоянно обновлялся без включенного таймера и не давал посмотреть какие процессы найдены , а теперь и при включенном таймере всё нормально .
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
03.11.2010, 22:14
Прога не доведена до ума. Не все ошибки даже обработаны вроде.
1
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8726 / 3678 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
04.11.2010, 02:51
Цитата Сообщение от OVSite Посмотреть сообщение
можешь переписать код на Visual Basic.NET ?
Посмотрим Если ещё надо конечно.

Добавлено через 21 минуту
Памирыч, бессмысленная прога, имхо (про свою ничего не говорю, т.к. ещё бессмысленней).
Просто факт.
1
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
04.11.2010, 10:56
Бессмысленная или не бесмысленная, но я должен сказать ей спасибо, за то, что ни единого баннера не поймал за все время, хоть они и лезли.
Но с ней я знаю, когда готовится фотошоп к обновлению (не дай Бог), где какие процессы возникают, что залезло в автозапуск и уж совсем нехорошо - когда в реестре пакостить кто-то начинает. Прога оповещает вовремя, что стряслось в системе, без нее после перезагрузки может быть уже слишком поздно.

Она не несет в себе мощного функционала, но я без нее уже не могу.
1
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8726 / 3678 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
04.11.2010, 14:10
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Вот на VB.NET.
Вложения
Тип файла: rar WindowsApplication2.rar (60.8 Кб, 19 просмотров)
1
171 / 169 / 1
Регистрация: 22.08.2010
Сообщений: 1,251
04.11.2010, 16:55  [ТС]
Спасибо

Добавлено через 2 часа 38 минут
SSTREGG, что то не как не могу понять в чём дело ?
Если добавить твою программу в программу с формой , то MyBase.SetVisibleCore(False) не даёт форме открыться при клике в трее на значок программы , а вот если добавить в NotifyIcon1_MouseDoubleClick
MyBase.SetVisibleCore(True) и в FormClosing MyBase.SetVisibleCore(False) то должно при закрытом окне показывать если запуститься или завершиться какой либо процесс ,а при открытом нет , но у меня почему то и при открытом окне всё работает и при закрытом .
0
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8726 / 3678 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
04.11.2010, 17:10
Переопределение SetVisibleCore(...) используется для того чтобы форма вообще никогда не показывалась. Вот пример:
Вложения
Тип файла: rar WindowsApplication2.rar (37.7 Кб, 17 просмотров)
0
171 / 169 / 1
Регистрация: 22.08.2010
Сообщений: 1,251
04.11.2010, 17:15  [ТС]
SSTREGG, ты меня не правильно понял , с открытием формы я сам разобрался .
Вопрос в том почему
Цитата Сообщение от OVSite Посмотреть сообщение
NotifyIcon1_MouseDoubleClick
MyBase.SetVisibleCore(True) и в FormClosing MyBase.SetVisibleCore(False) то должно при закрытом окне показывать если запуститься или завершиться какой либо процесс ,а при открытом нет , но у меня почему то и при открытом окне всё работает и при закрытом .
Это хорошо что работает так как я написал выше , но я не могу понять почему
Цитата Сообщение от OVSite Посмотреть сообщение
почему то и при открытом окне всё работает и при закрытом .
хотя должно
Цитата Сообщение от OVSite Посмотреть сообщение
NotifyIcon1_MouseDoubleClick
MyBase.SetVisibleCore(True) и в FormClosing MyBase.SetVisibleCore(False) то должно при закрытом окне показывать если запуститься или завершиться какой либо процесс ,а при открытом нет
0
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8726 / 3678 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
04.11.2010, 17:17
Посмотри пример внимательнее, там если главное окно показано, то никаких сообщений не выводится, если скрыто, то соответственно выводятся.
0
171 / 169 / 1
Регистрация: 22.08.2010
Сообщений: 1,251
04.11.2010, 17:22  [ТС]
Цитата Сообщение от SSTREGG Посмотреть сообщение
Посмотри пример внимательнее, там если главное окно показано, то никаких сообщений не выводится, если скрыто, то соответственно выводятся.
Мне не надо что бы при закрытом выводилось , а при открытом нет .
У меня выводиться и при открытом и при закрытом но по коду должно выводиться так как ты сказал .
Я не могу понять почему так , но то что всё работает и при открытом и при закрытом окне этого я исправлять не хочу .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.11.2010, 17:22
Помогаю со студенческими работами здесь

Как зафиксировать появление новых процессов в диспетчере задач?
как зафиксировать появление новых процессов в диспетчере задач? тоесть есть возможность появления некоторых процессов, которые...

Как реализовать цикл, чтобы при появлении консоли программа приложение не закрывалось?
Добрый день уважаемые! Подскажите пожалуйста как реализовать цикл, чтобы при появлении консоли программа приложение не закрывалось а...

Программа сканирует каталог и при появлении новых текстовых файлов выводит их содержимое в консоль
Товарищи! Прошу помощи для выполнения задания. До этого на Java не программировал ни разу, а тут сразу вот это дали: Написать...

Проверять папку на новые файлы архивы zip и переименовывать их при появлении новых в папке
Есть папка(скажем D:\arhiv)Она изначально пуста. При нажатии на кнопку "Запуск" программа начинает проверять папку на появление новых...

Как реализовать появление новых страниц 1, 2, 3
Например у меня на странице большой текст. И когда туда добавляется и добавляется материал, нужно сделать так, чтобы внизу появлялись...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru