Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.76/33: Рейтинг темы: голосов - 33, средняя оценка - 4.76
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634

Монитор Ресурсов

26.02.2019, 18:03. Показов 7163. Ответов 58
Метки нет (Все метки)

Всем привет!
Будучи счастливым обладателем небольшого сервера задался вопросом, а что же грузит сервер ночью. Вашему вниманию программа монитор ресурсов: Изначально ReS_MoN задумывалась как программа, которая будет информировать о процессах, которые избыточно потребляют ресурсы на сервере. С возможностью отправки уведомлений на различные сервисы.


Возможности:
1. Отправка отчетов на почту при превышения порогов потребления ресурсов;
2. Отправка отчетов на FTP при превышения порогов потребления ресурсов;;
3. Куча всего другого;
3. Поддержка оси Win 7/8/8.1/10 (для трех последних нужна права админа);
4. Авто обновление, отправка статистики на почту (FTP);
5. Логи, Ини и тд.

Проект не закончен. Руки не доходят дописать для MEM и HDD. Если кто то желаем помочь, пожалуйста исходники в комплекте..На сегодня работает довольно таки стабильно.

Отдельная благодарность за помощь Dragokas
Миниатюры
Монитор Ресурсов   Монитор Ресурсов  
Вложения
Тип файла: 7z pack_Source.7z (93.4 Кб, 12 просмотров)
Тип файла: 7z pack_Bin.7z (1.87 Мб, 15 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.02.2019, 18:03
Ответы с готовыми решениями:

Графический монитор ресурсов
Здравствуйте, господа. Скажите, а как реализовать в своей программе мониторинг загрузки ЦП в виде графика?

поделитесь мыслями (монитор ресурсов)
Получил задание по курсовой написать программу монитор основных параметров системы. к примеру темп.проца и т.д Размещается в трее как...

Поделитесь мыслями (монитор ресурсов)
Получил задание по курсовой написать программу монитор основных параметров системы. к примеру темп.проца и т.д Размещается в трее как...

58
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
23.02.2020, 13:39  [ТС]
Обновление от 23/02/20 BIN@Source {build 1.677}
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18035 / 7738 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
23.02.2020, 14:14
Написано Source, а внутри какой-то exe файл.
Ни списка изменений, ничего.
0
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
23.02.2020, 14:57  [ТС]
друг мой, внутри есть абсолютно всё и даже больше...)
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18035 / 7738 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
23.02.2020, 16:31
Советую паковать в zip следующий раз, к exe-шникам антивирусы слишком подозрительны,
да и не всегда бывает возможность такое скачать. За релиз спасибо.
1
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
23.02.2020, 16:44  [ТС]
1
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
23.02.2020, 17:47
Как видно по скрину, исходник 1.676, а релиз 1.677
Но это не важно. Вcё равно не работает на win7 x64


EXE шник из архива при первом запуске выдал кучу ошибок о разных OCX, которых он в упор не видит. Это при том, что я перед этим запустил исходник, который завелся и не пикнул!
Второй запуск EXE шника что-то там искал в сети и заработал, ни чего не просил, видать нашёл, что искал.
Но всё равно загрузку проца не показал.

P.S.
Вот почему я наглухо перешёл на PureBasic. Вот там всегда знаешь, что если ты написал программу, то она 99% запустится на любой системе и не будет требовать чего то особенного, и регистрации всяких OCX, DLL. А тут если прога чуть более сложнее, чем чем кнопка и Label, или на дай Боже подключенные контролы, то считай гемор обеспечен, особенно если в системе VB6 ни когда не стояло.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18035 / 7738 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
23.02.2020, 18:52
Какое имеет отношение компонент к языку программирования.
Если бы вы писали под линукс, другое дело.
А здесь протокол взаимодействия задает сама система, не важно из под какого языка с этим компонентом взаимодействовать.
Другое дело, что в одном рантайме этих компонентов из под коробки чуть больше, в другом чуть меньше.
0
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
23.02.2020, 21:14  [ТС]
Ну очевидно библиотеки нужно регить...
Там в папочке...

А в целом, всё наспех склпена под себя...возможно и не работает где то...
0
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
23.02.2020, 21:20
Pro_grammer, это все дело "прямых рук" программиста. Для использования контролов регистрация вообще не нужна.
0
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
23.02.2020, 21:35  [ТС]
Цитата Сообщение от The trick Посмотреть сообщение
Pro_grammer, это все дело "прямых рук" программиста. Для использования контролов регистрация вообще не нужна.
Ну при желании можно сделать как угодно и что угодно... Но, как писал ранее, все делалось без изысков под себя и для себя (в минуты охоты к сему...).

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

Добавлено через 6 минут
Цитата Сообщение от Pro_grammer Посмотреть сообщение
. Вcё равно не работает на win7 x64
ЗАПУСТИЛ НА WIN 2012 R2 SERVER. Это единственное, что есть отличное от Win10 дома.
Ругнулась разок, но пошла...
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
23.02.2020, 21:48
Цитата Сообщение от Dragokas Посмотреть сообщение
Если бы вы писали под линукс, другое дело.
Если бы я писал под линукс на VB6, то я бы в дурку загремел.
Цитата Сообщение от Dragokas Посмотреть сообщение
А здесь протокол взаимодействия задает сама система, не важно из под какого языка с этим компонентом взаимодействовать.
В Пурике все компоненты это и есть система. Там не нужно ни чего подключать из вне, если я элементарно в программу хочу вставить прогрес бар и статус бар. Это всё есть уже в системных библиотеках, нужно тупо написать куда и какого размера нужен компонент, а его вызов это работа компилятора. Я уже не говорю о таком хвосте VB6, как библиотека рантайма. Да, пока она есть в системе по умолчанию, но не факт, что так будет всегда.

Но главное, повторюсь, что всё это работает, хоть на XP x86, хоть на win10 x64, хоть в Юникоде, хоть в ASCII.
Один маленький exe, который можно таскать на флешке, ни чего не регистрировать, не устанавливать, просто запускать и работать.
VB6 отличный инструмент, но чтобы его использовать правильно в современной системе надо иметь мозги как у The trick, разбираться досконально в кишках и недокументированных возможностях.
У меня таких нет, и реально не знаю, ещё у кого такие есть?
1
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18035 / 7738 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
23.02.2020, 22:22
kreotodr, и правда зачем ты их регистрируешь еще и через непонятно какой exe.
Они регистрируются автоматом, если лежат рядом с программой при ее запуске от админа (или без админа, если есть reg-free записи в манифесте).

Pro_grammer, в IDE действительно все устаревшее, но есть http://www.vbforums.com/showth... n-controls)
который достаточно подключить и будут аналогично использоваться все системные контролы без какой-либо регистрации.
Разумеется, это уже не будет один маленький exe.
0
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
23.02.2020, 22:41  [ТС]
Хмм. Да вроде ничего не регистрирую..
Все само подтятигавается автоматом...

Причём тут EXE вообще не понял..
Парни что у вас за проблемы так и не понял.
Но в любом случае всем добра и мира. Особенно Анатолию))

А за отмену регистрации библиотек, если просветите буду признателен.
Всегда интересно было можно ли их включить в проект..
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
23.02.2020, 22:58
kreotodr, я тут на коленке накидал процедуру, которая у меня реально на win7 x64 показывает процент занятости процессора.
Буквально несколько строк, на основе GetSystemTimes.
Проверь, работает ли на win10?
Вложения
Тип файла: zip CPU_Usage.zip (1.5 Кб, 3 просмотров)
0
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
23.02.2020, 23:20  [ТС]
Ок, обязательно!!!

Добавлено через 18 минут
Цитата Сообщение от Pro_grammer Посмотреть сообщение
kreotodr, я тут на коленке накидал процедуру, которая у меня реально на win7 x64 показывает процент занятости процессора.
Буквально несколько строк, на основе GetSystemTimes.
Проверь, работает ли на win10?
Да все "ок".
Но вопрос, в конечном итоге, сводится не к получении общей загрузке процессора и памяти...Цель получить результат в виде уведомления о сути проблема... (см. скрин)
Свой, белый IPшник публикую, так как паранойи нет...))) Да и вИлекие взломатели, да и не взломали пока ничего...))
Миниатюры
Монитор Ресурсов  
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18035 / 7738 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
23.02.2020, 23:22
Цитата Сообщение от kreotodr Посмотреть сообщение
Причём тут EXE вообще не понял..
DllReg\regsvr32.exe - вот эта, не запускается на x64. Да и зачем, если в каждой системе уже есть соответствующая для каждой из разрядностей, да и уже писал выше, что это лишнее, сама регистрируется, если положить рядом.

Поставь себе виртуалку с голой Win7, сам все увидишь.
+ там inet-компонент отказывает в регистрации.

И когда запускаешь sfx от имени админа, то распаковывает в неверные папки и не запускает.
Зачем столько фриварных ехе-ников тоже не понятно, многое заменяется одной строкой кода.

Цитата Сообщение от kreotodr Посмотреть сообщение
А за отмену регистрации библиотек, если просветите буду признателен.
Всегда интересно было можно ли их включить в проект..
https://docs.microsoft.com/en-... (v=msdn.10)
https://github.com/wqweto/UMMM
Готовые решения и полезные коды на Visual Basic 6.0
Готовые решения и полезные коды на Visual Basic 6.0
0
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
23.02.2020, 23:53  [ТС]
Цитата Сообщение от The trick Посмотреть сообщение
"прямых рук" программиста
Ну а про "прямые руки", как правило, ошибаются все, даже вИликие...

Добавлено через 1 минуту
Цитата Сообщение от Dragokas Посмотреть сообщение
Зачем столько фриварных ехе-ников тоже не понятно, многое заменяется одной строкой кода.
Попробую.
В основном леньки... Да и не к глобалу все это...
Копаться нет особо времени...

Добавлено через 56 секунд
Цитата Сообщение от Dragokas Посмотреть сообщение
Поставь себе виртуалку с голой Win7, сам все увидишь.
Тема, обязательно!

Добавлено через 24 минуты
Цитата Сообщение от Dragokas Посмотреть сообщение
если положить рядом.
Таки да, но не красиво, как то)))

Добавлено через 2 минуты
Цитата Сообщение от Dragokas Посмотреть сообщение
Зачем столько фриварных ехе-ников тоже не понятно, многое заменяется одной строкой кода.
Как обои кстати?
Миниатюры
Монитор Ресурсов  
0
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
29.02.2020, 11:34  [ТС]
Цитата Сообщение от Dragokas Посмотреть сообщение
Сообщение от kreotodr
Причём тут EXE вообще не понял..
А за отмену регистрации библиотек, если просветите буду признателен.
Всегда интересно было можно ли их включить в проект..
https://docs.microsoft.com/en-... (v=msdn.10)

Спасибо за советы!
Я правильно понимаю, что в любом случае библиотеки должны лежать рядом?
Какой смысл в этом всем если, положив их рядом с запускаемым приложением, они все равно "подтягиваются"?
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18035 / 7738 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
29.02.2020, 17:02
портабельность, нет необходимости в установке и наличии прав администратора.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.02.2020, 17:02

Монитор ресурсов показывает 100% максимальной частоты ЦП.
Всем огромный респектище и добрый день У меня есть проблема, и ее решение я не смог найти. Проблема заключается в том, что по какой-то...

Показывает ли Монитор ресурсов адекватное распределение памяти и загрузку ЦП
Показывает ли Монитор ресурсов(ДиспетчерЗадач\Быстродействие) адекватное - распределение памяти и загрузку ЦП? или лучше оставить ДЗ для...

Какой код нужен что-бы открыть монитор ресурсов в .bat файле
Какая команда нужна чтобы открыть монитор ресурсов? (нужен для моего меню) Буду рад.

Монитор ресурсов resmon.exe показывает малое, но бесконечное использование System жёсткого диска
Монитор ресурсов resmon.exe показывает малое, но бесконечное использование System жёсткого диска Что разрушает жёсткий диск. ...

При включении ноутбука гаснет монитор. Но работает монитор в безопасном режиме
Здравствуйте. Столкнулся с такой проблемой на ноутбуке ASUS X750L. Монитор при включении ноутбука гаснет и начинает мигать, сам ноутбук...


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

Или воспользуйтесь поиском по форуму:
59
Ответ Создать тему
Новые блоги и статьи
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов. Сигнатура func Fetch(urls string, maxConcurrent int) Result Пример urls :=. . .
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition) Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool Worker Pool — паттерн конкурентной обработки задач в Go. Суть: фиксированное количество горутин-воркеров читают задачи из общего канала и пишут результаты в общий канал результатов. . . .
[golang] Pipeline
alhaos 08.06.2026
Pipeline Pipeline — паттерн конкурентной обработки данных в Go. Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь lIs4oanZS9Y
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу. До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru