Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.17.45] |
|
Сообщ.
#1
,
|
|
|
Не знает ли кто ,как определить параметры компьютера не используя WinAPI?
|
Сообщ.
#2
,
|
|
|
какие именно параметры тебе нужно определить...
|
Сообщ.
#3
,
|
|
|
наверное чел пишет под линукс:)
|
Сообщ.
#4
,
|
|
|
Прикольный вопрос. Его бы в "И смех и грех"
Лови прогу на Паскале, не помню откуда слил - сканит шину PCI. (из под WinNT-подобных систем не работает) Прикреплённый файлpci.zip (171.25 Кбайт, скачиваний: 52) |
Сообщ.
#5
,
|
|
|
Определить нужно параметры железа: тип и количество процессоров, наличие сопроцессора, обьем оперативной памяти, объем винчестера и файловую систему, тип видеокарты, количество и типы портов ввода-вывода. Программа нужна именно на С.
|
Сообщ.
#6
,
|
|
|
реверсни винду и посмотри как там plug-n-pray устроен. и прибудет тебе щастие:)
|
Сообщ.
#7
,
|
|
|
Цитата Гость Alexey, 20.02.04, 05:11 Программа нужна именно на С. Не под DOS ли случаем? Дело в том, что под Виндой (NTшной линейкой) это почти нереально сделать, без использования WinAPI. |
Сообщ.
#8
,
|
|
|
в реестре покапаться?
(ах да, для этого нужен тоже винапи) |
Сообщ.
#9
,
|
|
|
Цитата push_back, 20.02.04, 19:09 в реестре покапаться? (ах да, для этого нужен тоже винапи) нет, если копаться только напрямую в .ДАТе (или в каком там файле оный хранится) |
Сообщ.
#10
,
|
|
|
ну попробуй .
МС по идее ничего не гарантирует, если работать с реестром помимо API функций. Там вроде бы и формат не документирован, хотя в свете последних собый (скоммунизм в мс) можно и попыться. |
Сообщ.
#11
,
|
|
|
Цитата AQL, 20.02.04, 20:53 Там вроде бы и формат не документирован, хотя в свете последних собый (скоммунизм в мс) можно и попыться. Да??? Серьезно не знал что недокументировано, но читал такое: the nk-Record ============= Offset Size Contents 0x0000 Word ID: ASCII-"nk" = 0x6B6E 0x0002 Word for the root-key: 0x2C, otherwise 0x20 0x0004 Q-Word write-date/time in windows nt notation 0x0010 D-Word Offset of Owner/Parent key 0x0014 D-Word number of sub-Keys 0x001C D-Word Offset of the sub-key lf-Records 0x0024 D-Word number of values 0x0028 D-Word Offset of the Value-List 0x002C D-Word Offset of the sk-Record 0x0030 D-Word Offset of the Class-Name 0x0044 D-Word Unused (data-trash) 0x0048 Word name-len и в том же духе через оффсеты (смещения?) ит.д. и т.п. и для нт и для 98, хотя сам не работал - боюсь! |
Сообщ.
#12
,
|
|
|
Я так понимаю, что раз условие - не использовать WinAPI, то и на установленную винду тоже расчитывать нельзя. А уж тем более на то, что в реестре правильно оборудование прописано.
|