• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

LPT-LED и отображение загрузки CPU, HDD

  • Автор темы Автор темы igor_a90
  • Дата начала Дата начала

igor_a90

Новые
Регистрация
14 Мар 2009
Сообщения
65
Реакции
2
Баллы
0
LPT-LED и отображение загрузки CPU, HDD

Собрал себе светодиодный индикатор винамп (был тут на сайте.. на 8 светодиодов.. найти не могу), долго искал как подключить это к аимп, но не в этом дело...
Теперь хотелось бы выводить на такой индикатор загрузку CPU или HDD, а лучше чтоб переключать можно было :tehnari_ru_203:
Долго искал в инете :tehnari_ru_674: ... задавал вопросы на сервисах ВИО :tehnari_ru_674: ... но ничего не добился ...
Помогите, програмисты :tehnari_ru_837: ! Думаю не я один задавался такой целью.
 
Вы умеете программировать и хотите написать свою? Или вам нужна готовая программа?

Ссылка на обновленную программу, находится тут
 
Последнее редактирование модератором:
в универе учили только фортрану, но как работать с портами не расказывали...
а так - конечно хотелось бы прогу готовую
 
Куда он денется, заработает и с портами.
Программу я написал, язык C++.
Сейчас протестирую, если не глючит - выложу исходники.
 
прикольно... если честно - я уже не надеялся что мне кто то поможет...
одно интересно - откуда брать инфу о загрузке того же ЦП и ХДД
 
У Windows есть системные функции, которые позволяют все это узнать.
А загрузку жесткого диска показывать на чем? Моя программа использует все 8 светодиодов, чтобы показывать на них загрузку процессора.
 
Если вы не согласны с нижеследующим отказом от ответственности, не скачивайте и не устанавливайте программу!
1. ПОСКОЛЬКУ НАСТОЯЩАЯ ПРОГРАММА РАСПРОСТРАНЯЕТСЯ БЕСПЛАТНО, ГАРАНТИИ НА НЕЕ НЕ ПРЕДОСТАВЛЯЮТСЯ В ТОЙ СТЕПЕНИ, В КАКОЙ ЭТО ДОПУСКАЕТСЯ ПРИМЕНИМЫМ ПРАВОМ. НАСТОЯЩАЯ ПРОГРАММА ПОСТАВЛЯЕТСЯ НА УСЛОВИЯХ "КАК ЕСТЬ". ЕСЛИ ИНОЕ НЕ УКАЗАНО В ПИСЬМЕННОЙ ФОРМЕ, АВТОР И/ИЛИ ИНОЙ ПРАВООБЛАДАТЕЛЬ НЕ ПРИНИМАЕТ НА СЕБЯ НИКАКИХ ГАРАНТИЙНЫХ ОБЯЗАТЕЛЬСТВ, КАК ЯВНО ВЫРАЖЕННЫХ, ТАК И ПОДРАЗУМЕВАЕМЫХ, В ОТНОШЕНИИ ПРОГРАММЫ, В ТОМ ЧИСЛЕ ПОДРАЗУМЕВАЕМУЮ ГАРАНТИЮ ТОВАРНОГО СОСТОЯНИЯ ПРИ ПРОДАЖЕ И ПРИГОДНОСТИ ДЛЯ ИСПОЛЬЗОВАНИЯ В КОНКРЕТНЫХ ЦЕЛЯХ, А ТАКЖЕ ЛЮБЫЕ ИНЫЕ ГАРАНТИИ. ВСЕ РИСКИ, СВЯЗАННЫЕ С КАЧЕСТВОМ И ПРОИЗВОДИТЕЛЬНОСТЬЮ ПРОГРАММЫ, НЕСЕТ ЛИЦЕНЗИАТ. В СЛУЧАЕ ЕСЛИ В ПРОГРАММЕ БУДУТ ОБНАРУЖЕНЫ НЕДОСТАТКИ, ВСЕ РАСХОДЫ, СВЯЗАННЫЕ С ТЕХНИЧЕСКИМ ОБСЛУЖИВАНИЕМ, РЕМОНТОМ ИЛИ ИСПРАВЛЕНИЕМ ПРОГРАММЫ, НЕСЕТ ЛИЦЕНЗИАТ.

2. ЕСЛИ ИНОЕ НЕ ПРЕДУСМОТРЕНО ПРИМЕНЯЕМЫМ ПРАВОМ ИЛИ НЕ СОГЛАСОВАНО СТОРОНАМИ В ДОГОВОРЕ В ПИСЬМЕННОЙ ФОРМЕ, АВТОР И/ИЛИ ИНОЙ ПРАВООБЛАДАТЕЛЬ, КОТОРЫЙ МОДИФИЦИРУЕТ И/ИЛИ РАСПРОСТРАНЯЕТ ПРОГРАММУ НА УСЛОВИЯХ НАСТОЯЩЕЙ ЛИЦЕНЗИИ, НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ПЕРЕД ЛИЦЕНЗИАТОМ ЗА УБЫТКИ, ВКЛЮЧАЯ ОБЩИЕ, РЕАЛЬНЫЕ, ПРЕДВИДИМЫЕ И КОСВЕННЫЕ УБЫТКИ (В ТОМ ЧИСЛЕ УТРАТУ ИЛИ ИСКАЖЕНИЕ ИНФОРМАЦИИ, УБЫТКИ, ПОНЕСЕННЫЕ ЛИЦЕНЗИАТОМ ИЛИ ТРЕТЬИМИ ЛИЦАМИ, НЕВОЗМОЖНОСТЬ РАБОТЫ ПРОГРАММЫ С ЛЮБОЙ ДРУГОЙ ПРОГРАММОЙ И ИНЫЕ УБЫТКИ). АВТОР И/ИЛИ ИНОЙ ПРАВООБЛАДАТЕЛЬ В СООТВЕТСТВИИ С НАСТОЯЩИМ ПУНКТОМ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ДАЖЕ В ТОМ СЛУЧАЕ, ЕСЛИ ОНИ БЫЛИ ПРЕДУПРЕЖДЕНЫ О ВОЗМОЖНОСТИ ВОЗНИКНОВЕНИЯ ТАКИХ УБЫТКОВ.
Ссылка на последнюю версию установщика программы - в сообщении #50.
 
спасибо! все работает вроде бы как надо (еще толком не проверил - мало ли оно загрузку одного ядра показывает).
а нащет того как показывать ХДД - я предлагал переключатель, но тогда и графическую оболочку надо.
и в трей бы его запустить чтоб не мешалось
 
1) Программа отображает суммарную загрузку всех процессорных ядер в системе.
2) Возможно реализовать переключатель в виде кнопки, галетного переключателя или тумблера, подключенного к тому же LPT порту.
3) Также возможно добавить в конструкцию еще 4 светодиода и из полученных 12 6 использовать для демонстрации загрузки процессора, и 6 для демонстрации загрузки HDD.
4) Кроме того, возможно с помощью микросхем - регистров или микроконтроллеров подключить другие устройства индикации, например
- газоразрядные индикаторы http://www.tehnari.ru/f108/t31961/index2.html#post292212
- семисегментные индикаторы
- стрелочные индикаторы http://www.tehnari.ru/f11/t31489/index3.html#post285451
5) У HDD много параметров - что отображать?
- среднее число обращений
- температуру
- объем занятого места

Новая версия - программа убрана в трей:
 

Вложения

Long Cat, а чем ты паковал? 7-zip говорит: Неподдерживаемый метод сжатия.
 
Именно 7-zip я и использовал. Архив с сайта я скачивал, все распаковывается и устанавливается. Такие дела.
 
Long Cat, респект просто нечеловеческий! Это имено то, о чем так долго говорили большевики. Вот оно, щастье! Я недавно нашел аналогичную программу CPUhlXP, но она не зафурыкала, уж не знаю почему, а с этой все суперски.
 
отлично, спасибо! все работает лучше некуда и не мешает.
насчет отображения загрузки ХДД я имел ввиду скорее число обращений (ну то что обычно отображает красная лампочка на системнике) и кнопку все же не "железную" хотелось а программную - например по правой клавише из трея
 
Igor_A90, "железная" лампочка активности на мамке и кол-во обращений - это разные вещи, выглядят они немного по-разному, имхо индикатор активности HDD незачем брать из путера, а лучше взять с мамки и вывести не вместо, а вместе с индикатором загрузки процессора.
Long Cat, а нельзя ли отмасштабировать как-то отображение на 8 светиков? У меня реально индикатор все время темный, изредка вспыхивает 1-2 позиции. Сейчас на 8 позиций отображается 100% загрузки? По 12.5% на каждый светик?
 
отлично, спасибо! все работает лучше некуда и не мешает.
насчет отображения загрузки ХДД я имел ввиду скорее число обращений (ну то что обычно отображает красная лампочка на системнике) и кнопку все же не "железную" хотелось а программную - например по правой клавише из трея
Добавлю такую возможность в программу в течении недели.
Long Cat, а нельзя ли отмасштабировать как-то отображение на 8 светиков? У меня реально индикатор все время темный, изредка вспыхивает 1-2 позиции. Сейчас на 8 позиций отображается 100% загрузки? По 12.5% на каждый светик?
Да, все так. Вы можете открыть Диспетчер задач и посмотреть на график загрузки процессора - он должен показывать то же, что и датчик из светодиодов.
Можно, разве что, сделать шкалу логарифмической, но это не будет соответствовать действительности.
Индикатор на системном блоке показывает именно число обращений к НМЖД, но у Windows можно узнать гораздо больше информации, например, раздельную статистику по всем накопителям в системе.
 
еще заметил маленький глюк - ничего не показывает в некоторых играх (например дирт и нфс:шифт)


хотя нет - уже все нормально
 
Последнее редактирование:
э... я конечно понимаю что програмка работает, за что огромный распектище автору...
но кое кто обещал новую версию =)
 
Все еще в процессе разработки, к сожалению. Ждите ближе к воскресенью.
 
А где можно взять схему для этой чудо-проги?
 
Назад
Сверху