Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Сведения о железе


Автор: Over G 8.5.2002, 10:40
Как получить наиподробнейшие сведения о системе? Программным путем самому или используя какой-нибудь компонент. Сведения о процессоре видео и звуковой карте, Bios'e и т.д.

Автор: Baa 8.5.2002, 21:30
Конкретнее пиши, что ты хочешь узнать...Что именно о процессоре, видюхе и звуке с биосом...

Автор: Over G 8.5.2002, 23:13
Да ВСЕ!

Автор: Vit 8.5.2002, 23:49
Цитата(Over @ 08.5.2002, 15:13)
Да ВСЕ!

На любой вопрос - любой ответ!

Пожалуйста конкретно напиши, что тебе надо, писать тебе программу которая опрашивает информацию о сотнях устройств тебе никто не будет. Правда есть несколько платных компонент которые это делают, но я не помню где их встречал.

Автор: Over G 9.5.2002, 10:07
Все о Процессор, звуковой и видео карте, оперативке...
Хотя бывот об этом... Заранее благодарен...

Автор: Chingachguk 9.5.2002, 11:36
О процессоре можно на любом уровне (приложении или драйвере) получить информацию с помощью команды(машинной) CPUID(386+):

Например(Вставка на асм в языке Паскаль):

{Получить тип процессора}
asm
mov eax,0
cpuid {Или db 0Fh, 0A2h}
{Теперь регистры EBX:ECX:EDX содержат строку "Genu-inel-ntel" (например)}
end;

Пердать в Паскаль содержимое регистров можно, например, так:

var
EBXstr,ECXstr,EDXstr: string[5];
begin
asm
mov eax,0
cpuid
mov dword ptr EBXstr+1,EBX
mov byte ptr EBXstr,4
mov dword ptr ECXstr+1,ECX
mov byte ptr ECXstr,4
mov dword ptr EDXstr+1,EDX
mov byte ptr EDXstr,4
end;

writeln(EBSstr,ECXstr,EDXstr);

Автор: Vit 9.5.2002, 14:46
Вот компонент для этого нашел:

http://delphi.mastak.ru/cgi-bin/download.pl?get=1020812496&n=0

описание от авторов:

File: msi.zip
Product: MiTeC System Information Component
Version: 6.2
Author: MichaL MutL
E-Mail: [email protected]
Target: Delphi 5.x, Delphi 6.x
Platform: W95, W98, NT, W2000, Windows ME, Windows XP
Status: Fully Functional
Source: Included
Description: Component providing detailed system information
+ Registered organization, owner
+ Time Zone info
+ Machine name, IP address, MAC Address
+ Last boot date and time,  Boot time
+ CPU architecture, type, active mask, count, level, revision, vendor, id, speed,
+ OS version, build number, platform, CSD version, version name, user name, serial number
+ DVD Region, folders
+ Graphic adapter chip name, dac, memory, screen width and height, color depth, modes
+ Sound card name, WaveIn, WaveOut, MIDIIn, MIDIOut, AUX, Mixer  device name
+ Printers
+ Memory info, allocation granularity, min.and max.application address
+ Disk info, file system, controllers
+ BIOS name, copyright, extended info, date
+ Video BIOS version and date
+ Network adapter, protocols, sevices, clients,
+ Winsock info
+ BDE, ODBC, DAO, ADO version
+ DirectX info
+ Device overview (like Device Manager)
+ Win9x resources
+ Running process enumeration
+ Installed software enumeration
+ Startup runs enumeration
+ Performance Library interface (NT & 9x)
+ Internet settings
+ Sharepoints enumeration
+ Component showing CPU usage



Автор: Diamond cat 11.5.2002, 01:09
Почти все о железе можно прочитать из регистра по HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\

Автор: Kiber_rat 12.5.2002, 01:19
Этот компонент ключит под XP :(

Автор: Vit 12.5.2002, 08:43
Цитата(Kiber_rat @ 11.5.2002, 17:19)
Этот компонент ключит под XP :(

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

Автор: Over G 12.5.2002, 18:19
Все спасибо, разобрался...  :)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)