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

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

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

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

Подключение стрелочного индикатора для отображения параметров системы

а подобное на COM-port реализовать можно?
 
Long Cat, у меня ничего паянного НЕ работает. :D
Просто с уважением отношусь к тем у кого работает. А если еще сам разработал....
 
Можно, разработка займет несколько дней.
 
а подобное на COM-port реализовать можно?
Тестовая сборка работает, скоро выложу схему и программу.

Список деталей:
Код:
Вольтметр,
Конденсатор 4.7 мкф, 16 вольт
Резистор  4 кОм
Диод Шоттки HER105 
Вилка DB9F
 
Благодарю. Все необходимые детали тихонечко сидят в пакетике и курят:)) можете не торопиться.
 
А где на схеме резистор R1 ?
 
Видимо, в редакторе сбилась нумерация. Значит, его просто нет :-)
 
Спасибо а то я уже всю голову сломал=)
 
Почему при установке модуля подключения он пишет что работающий экземпляр System Counter Tool не найден?
 
Почему при установке модуля подключения он пишет что работающий экземпляр System Counter Tool не найден?
С этим разобрался(сам затупил), если кому то не трудно можете последовательно объяснить как и что делать с установленым софтом,вроде все элементарно а сделать ничего не могу.
 
Запускаете System Counter Tool, нажимаете "Выбрать".
В открывшемся окошке выбираете какой-нибудь счетчик.
Далее, из выпадающего списка в главном окне System Counter Tool выбираете плагин. Все.
 
Запускаете System Counter Tool, нажимаете "Выбрать".
В открывшемся окошке выбираете какой-нибудь счетчик.
Далее, из выпадающего списка в главном окне System Counter Tool выбираете плагин. Все.

Все так и делаю но при выборе счетчика некоторые из них выдают ошибку "Обязательный аргумент пропущен или указан неправильно" (в том числе и нужная мне загрузка процессора),а те которые можно выбрать (например память) после их выбора не появляется никакого списка выбора плагина =(
 
Какая у вас операционная система?
 
Выбираете этот счетчик?
Снимок-2.webp
 
Да и все остальные тоже попробовал=)
 
Имя выбранного счетчика выглядит вот так?
Снимок-4.webp
 
Он просто не выбирается после нажатия ОК вылазит ошибка,а в этом поле написано что счетчик не выбран для выбора счетчика ,нажмите [Выбор]
 
Вы точно все сделали как на моем скриншоте? Раскрыли рубрику Процессор и в ней выбрали %загруженности процессора?
Выложите журнал программы.
 
Да все сделал именно так.

Состояние: D:\Program Files\System Counter Tool\config.ini
Состояние: conf=new wxFileConfig(wxEmptyString,wxEmptyString,str,wxEmptyString,wxCONFIG_USE_LOCAL_FILE)
Состояние: timer1=new wxTimer(this,1000)
Состояние: timer2=new wxTimer(this,1001)
Состояние: txt= new wxTextCtrl(this,0,wxEmptyString,wxDefaultPosition,wxSize(-1,22),wxTE_READONLY)
Состояние: Plg=new wxChoice(this,10008,wxDefaultPosition,wxSize(-1,22),chc)
Состояние: prg=new wxGauge(this,0,100,wxDefaultPosition,wxSize(-1,15))
Состояние: stat= new wxStaticText(this,0,wxEmptyString,wxDefaultPosition,wxSize(-1,15),wxBORDER_STATIC|wxST_NO_AUTORESIZE)
Состояние: Select= new wxButton(this,10000, _("Select..."), wxDefaultPosition, wxSize(80, 25))
Состояние: Period= new wxButton(this,10002, _("Period..."), wxDefaultPosition, wxSize(80, 25))
Состояние: Log= new wxButton(this,100001, _("&Log..."), wxDefaultPosition, wxSize(80, 25))
Состояние: Exit= new wxButton(this,10007,_("&Hide"),wxDefaultPosition, wxSize(80, 25))
Состояние: tray=new TrayIcon(this)
Состояние: tray->SetIcon(wxIcon(_T("tray_icon")))
Состояние: PdhOpenQueryA(NULL, NULL, &Query)
Состояние: conf->DeleteEntry(wxT("CounterName"))
Состояние: ::FormatMessage(FORMAT_MESSAGE_FROM_HMODULE | FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_ARGUMENT_ARRAY, GetHandle(), code, 0, (CHR*)&pMessage,0,a)
Ошибка: Обязательный аргумент пропущен или указан неправильно.

Состояние: conf->Write(L"CounterName",CounterPathBuffer)
Состояние: conf->Flush()
Состояние: conf->DeleteEntry(wxT("CounterName"))
Состояние: ::FormatMessage(FORMAT_MESSAGE_FROM_HMODULE | FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_ARGUMENT_ARRAY, GetHandle(), code, 0, (CHR*)&pMessage,0,a)
Ошибка: Обязательный аргумент пропущен или указан неправильно
 
Назад
Сверху