Russian Qt Forum

Qt => Общие вопросы => Тема начата: FizikRoot от Апрель 01, 2012, 14:38



Название: Как получить информацию о hardware?
Отправлено: FizikRoot от Апрель 01, 2012, 14:38
Как получить информацию о hardware для разных OS?


Название: Re: Как получить информацию о hardware?
Отправлено: Nimbus от Апрель 01, 2012, 14:52
С какой целью?


Название: Re: Как получить информацию о hardware?
Отправлено: FizikRoot от Апрель 01, 2012, 15:13
С какой целью?
сбор информации для анализа возможных проблем с установленным софтом


Название: Re: Как получить информацию о hardware?
Отправлено: Nimbus от Апрель 01, 2012, 15:23
Весьма специфичный вопрос и довольно сложный. Ещё не известно что конкретно надо.
Может быть что-то типа этого (http://en.wikipedia.org/wiki/CPUID) поможет.


Название: Re: Как получить информацию о hardware?
Отправлено: Alex Custov от Апрель 01, 2012, 15:30
Для Linux - можно через парсинг вывода команды lshw


Название: Re: Как получить информацию о hardware?
Отправлено: FizikRoot от Апрель 01, 2012, 15:35
Для Linux - можно через парсинг вывода команды lshw
не подскажите как это сделать???

там можно в принципе спарсить из файла в /proc/, а вот для Windows что делать?


Название: Re: Как получить информацию о hardware?
Отправлено: FizikRoot от Апрель 01, 2012, 16:03
а как в винде спарсить  такую информацию в System bios?


Название: Re: Как получить информацию о hardware?
Отправлено: V1KT0P от Апрель 01, 2012, 16:14
а как в винде спарсить  такую информацию в System bios?
А погуглить слабо? Вот первая же ссылка на статью про aspira: http://habrahabr.ru/post/114989/ (http://habrahabr.ru/post/114989/). Позиционирует себя как аналог everest-а. Функционал впечатляет, наверно даже больше чем тебе надо. Открываешь исходники этой проги и смотришь как там сделано. Или вообще встраиваешь их себе в прогу.


Название: Re: Как получить информацию о hardware?
Отправлено: FizikRoot от Апрель 01, 2012, 17:21
а Qt имеет какую-нибудь особенность по работе с SMBIOS???


Название: Re: Как получить информацию о hardware?
Отправлено: Alex Custov от Апрель 01, 2012, 18:16
Для Linux - можно через парсинг вывода команды lshw
не подскажите как это сделать???

Запустить lshw через QProcess, распарсить его stdout через QRegExp.