Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / WinAPI

Выпуск № 82
от 09.06.2005, 17:50

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 2


Вопрос № 21744: Ув. эксперты! Как программно определить: 1) частоту и марку процессора 2) объем оперативной памяти 3) загрузку процессора 4) скорость вращения вентилятора 5) температуру процессора 6) количество жестких дисков и свободное...

Вопрос № 21.744
Ув. эксперты!
Как программно определить:
1) частоту и марку процессора
2) объем оперативной памяти
3) загрузку процессора
4) скорость вращения вентилятора
5) температуру процессора
6) количество жестких дисков и свободное место на них
видел прогу DTemp для определения еще и температуры винта, но думаю, такое очень сложно написать?
ЗЫ: также рад буду получить инфо по способам извлечения любых других парметров компа
Система: WinXP, Visual C++6
Отправлен: 04.06.2005, 03:46
Вопрос задал: smile (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: Denisss
Здравствуйте, smile!
1) Извиняюсь, что на Delphi, но в функции используются только ASM вставки и WinAPI функции. Т.к. Вы задаете столь серьезные вопросы, то я думаю, что Вы хорошо разбираетесь с WinAPI и потому без проблем сможете понять направление действий. GetCPUSpeed - определение частоты процессора (ответ - число с плавающей запятой). Код для определения модели CPU у меня тоже есть, но он больше завязан на функциях Delphi, так что извините.
2) используйте функцию GlobalMemoryStatus (см. MSDN)
3) под Win9x и WinNT(NT2kXP2k3) определяется по-разному: под Win9x достаточно просто в реестре посмотреть, как определять под WinNT ищите на http://www.RSDN.ru/ - там была целая статья в журнале №4 за 2003 год
4), 5) тут я не знаю
6) Создайте цикл, в котором проверяйте буквы дисков от A: до Z:, с помощью функции GetDriveType, являются ли они DRIVE_FIXED

Приложение:

Ответ отправил: Denisss (статус: 3-ий класс)
Отправлен: 04.06.2005, 10:55

Отвечает: Jadd
Здравствуйте, smile!
ОТкрываешь msdn и ищешь статьи на тему Performance Data Helper. Остальное тоже, думаю, найдешь. Если нет, пиши разберемся
---------
Hakuna matata
Ответ отправил: Jadd (статус: 7-ой класс)
Отправлен: 05.06.2005, 00:47


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.winapifaq
Отписаться
Вспомнить пароль

В избранное