![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Снятие значений с термодатчиков системы [D6, WinXP]
XeNoMoRf © (2005-05-25 23:05:00)Вообщем в чем трабл. Надо снимать значение температур с термодатчиков системы. Желательно это делать в делфи. Вык собственно в этом и состоит все пробема, поскольку даже нормального описания чего-либо я не нашел.
Если кто-то уже занимался даной проблемой - то пожалуста, посоветуйте чтонибудь. За готовые решения буду просто благодарен.
XeNoMoRf (2005-05-26 09:02:00) [21]Хех ... мне бы для начала нада написать хотябы под какуюто. Курсач сдать нада, а далее можно и развивать.
Больше никто ничего посоветовать не может?
KilkennyCat (2005-05-26 00:34:00) [22]Но с другой стороны, "задающих тон" производителей не так уж и много.
Вообще, было бы неплохо, если бы кто-то возглавил бы дело сие, и собрал бы всю инфу о всех вариантах...
Eraser (2005-05-26 00:28:00) [23]KilkennyCat © (26.05.05 00:18) [5]
Насколько я знаю, однозначного решения нет, так как упирается в разную реализацию разных производителей.
Это да. На старых "матерях" вообще никакой способ работать не будет.
KilkennyCat (2005-05-26 00:18:00) [24]Насколько я знаю, однозначного решения нет, так как упирается в разную реализацию разных производителей.
Eraser (2005-05-26 00:09:00) [25]XeNoMoRf (25.05.05 23:05)
The Win32_Fan WMI class represents the properties of a fan device in the computer system. For example, the CPU cooling fan.
The following syntax is simplified from Managed Object Format (MOF) code and includes all inherited properties.
class Win32_Fan : CIM_Fan
{
boolean ActiveCooling;
uint16 Availability;
string Caption;
uint32 ConfigManagerErrorCode;
boolean ConfigManagerUserConfig;
string CreationClassName;
string Description;
uint64 DesiredSpeed;
string DeviceID;
boolean ErrorCleared;
string ErrorDescription;
datetime InstallDate;
uint32 LastErrorCode;
string Name;
string PNPDeviceID;
uint16 PowerManagementCapabilities[];
boolean PowerManagementSupported;
string Status;
uint16 StatusInfo;
string SystemCreationClassName;
string SystemName;
boolean VariableSpeed;
};
Советую в MSDN глянуть.
Eraser (2005-05-25 23:48:00) [26]XeNoMoRf (25.05.05 23:39) [2]
что находятся на матери
Так с этого и надо было начинать )
Есть несколько способов, один из них WMI.
XeNoMoRf (2005-05-25 23:39:00) [27]В том то и дело что надо считывать даные с тех, что находятся на матери: проц, кулера, чип и т.д.
Defunct (2005-05-25 23:24:00) [28]хм.. вероятно проще всего будет такое решение:
делаем свой термодатчик, вещаем на com порт, и работаем с ним через CreateFile