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


Автор: casinosoftguru 26.11.2009, 21:19
поставили задачу получать и изменять такую системную информацию. в винде есть утилитка, открываете консоль, пишете systeminfo.
она выдает такие данные

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\b.B-F104D3A9CD854>systeminfo

Изготовитель системы:             System manufacturer
Модель системы:                   System Product Name

вот где они храняться ? облазил весь реестр поиском и файлы, не нашел.
как из делфи получить к ним доступ и отредактировать ? видел на разных машинах от поставщиков разные данные для этих значений, например на брендовых ставят имя Dell или Asus ну и т.д., на вирт. машине написано VMware inc. 
в общем задача изменить на свою информацию
кто что знает, помогите, ничего не нагуглил


Автор: kami 27.11.2009, 00:30
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS
Ку?

Автор: Qu1nt 27.11.2009, 02:56
У меня такой ветки (BIOS) - нет, XPSP2.

Автор: kami 27.11.2009, 08:24
Цитата(Qu1nt @  27.11.2009,  02:56 Найти цитируемый пост)
У меня такой ветки (BIOS) - нет, XPSP2.

Плохо... беру свои слова обратно (смотрел на Висте)... smile 

Автор: Snowy 27.11.2009, 11:41
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PCHealth\HelpSvc\OEMInfo

Автор: casinosoftguru 28.11.2009, 02:04
первой ветки вообще нет, во второй пусто на двух компах оба XP..
сдается мне, не в реестре оно храниться.. хотя где ?

Автор: transserg 28.11.2009, 13:02
качай Procmon.exe от Руссиновича и мониторь куда она лезет и что вызывает 

Автор: Демо 28.11.2009, 16:08
http://msdn.microsoft.com/en-us/library/ms724180(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms724953(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms724423(VS.85).aspx

http://social.msdn.microsoft.com/search/en-us/?query=system+information

Автор: casinosoftguru 30.11.2009, 14:27
Демо, в принципе конечно можно написать хук.. но не верится неужели например Dell когда компы делает тоже ставит хуки на эти функции ? должно быть какое то более рациональное решение.


transserg,  в общем ничего другого пока не остается..

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