На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Qraizer, Hsilgos
  
> Определение параметров
    Не знает ли кто ,как определить параметры компьютера не используя WinAPI?
      какие именно параметры тебе нужно определить... -_-
        наверное чел пишет под линукс:) :)
          Прикольный вопрос. Его бы в "И смех и грех" :)

          Лови прогу на Паскале, не помню откуда слил - сканит шину PCI. (из под WinNT-подобных систем не работает)
          Сообщение отредактировано: Uncle_Bob -

          Прикреплённый файлПрикреплённый файлpci.zip (171.25 Кбайт, скачиваний: 52)
            Определить нужно параметры железа: тип и количество процессоров, наличие сопроцессора, обьем оперативной памяти, объем винчестера и файловую систему, тип видеокарты, количество и типы портов ввода-вывода. Программа нужна именно на С.
              реверсни винду и посмотри как там plug-n-pray устроен. и прибудет тебе щастие:)
                Цитата
                Гость Alexey, 20.02.04, 05:11
                Программа нужна именно на С.

                Не под DOS ли случаем?

                Дело в том, что под Виндой (NTшной линейкой) это почти нереально сделать, без использования WinAPI.
                  в реестре покапаться?
                  (ах да, для этого нужен тоже винапи)
                  Сообщение отредактировано: push_back -
                    Цитата
                    push_back, 20.02.04, 19:09
                    в реестре покапаться?
                    (ах да, для этого нужен тоже винапи)


                    нет, если копаться только напрямую в .ДАТе (или в каком там файле оный хранится)
                      ну попробуй ;) .
                      МС по идее ничего не гарантирует, если работать с реестром помимо API функций. Там вроде бы и формат не документирован, хотя в свете последних
                      собый (скоммунизм в мс) можно и попыться.
                        Цитата
                        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, хотя сам не работал - боюсь! :rolleyes:
                          Я так понимаю, что раз условие - не использовать WinAPI, то и на установленную винду тоже расчитывать нельзя. А уж тем более на то, что в реестре правильно оборудование прописано.
                          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                          0 пользователей:


                          Рейтинг@Mail.ru
                          [ Script execution time: 0,0312 ]   [ 16 queries used ]   [ Generated: 30.04.24, 20:25 GMT ]