Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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 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 | ||
Ну так там есть полные исходники, можно и не пользовать компонент, а посмотреть ту или иную реализацию |
Автор: Over G 12.5.2002, 18:19 |
Все спасибо, разобрался... ![]() |