Название: Работа с реестром Отправлено: sweaty от Май 11, 2014, 15:09 Ребята, нужно средствами Qt узнать комплектующие компьютера (озу, видеокарта, жесткий диск, звук. устройства и т.д.). Были попытки реализовать через реестр (QSettings помогала), но проблемка в том, что в реестре не могу всю инфу найти, например, размер озу, системную плату. Подскажите что делать, продолжать все-таки рыться в реестре или есть более разумное решение?
Мне кажется многие сталкивались с проблемой определения устройств на компьютере, может кто-то уже решал подобные задачи. Заранее благодарен :) Название: Re: Работа с реестром Отправлено: kambala от Май 11, 2014, 15:23 winapi, гугл
Название: Re: Работа с реестром Отправлено: sweaty от Май 11, 2014, 16:13 а можно какой-то конкретный линк? Просто я недавно начал разбираться во всем этом (1 курс). Хотелось бы информацию на счет winapi в qt и как тут работать с устройствами.
Название: Re: Работа с реестром Отправлено: Bepec от Май 11, 2014, 16:51 Раскладываю по полочкам.
Qt - кроссплатформенная библиотека на языке C++. Таких возможностей в ней нет. WinApi - комплекс библиотек, позволяющих работать с функциями ОС Windows. Позволяет сделать всё что вам нужно. Потому идёте в гугль и ищете - "WinApi - найти устройства" или другие запросы. Тема эта поднимается довольно часто, информации вроде достаточно. Название: Re: Работа с реестром Отправлено: sweaty от Май 25, 2014, 12:40 Ребята, никак не получается разобраться в Winapi, да и мне говорили, что можно как-то проще узнать конфигурацию ПК. Мне же нужно только устройства и все, не нужно их тестировать. Неужели никто не сталкивался с такой проблемой, помогите пожалуйста, а то осталась неделя до сдачи, а у меня ничего нет еще толкового. Заранее прошу не посылать в гугл.
Название: Re: Работа с реестром Отправлено: Bepec от Май 25, 2014, 13:28 Ммм... пошлю в яндекс и спутник.рю.
PS если совсем туго http://pblog.ru/?p=105 Название: Re: Работа с реестром Отправлено: Johnik от Май 25, 2014, 13:38 QSettings
пример есть в документации Название: Re: Работа с реестром Отправлено: sweaty от Май 25, 2014, 14:38 а какие либы нужно подключить что бы работали такие функции как CM_Enumerate_Classes и SetupDiGetClassDevs
у меня не подключается Cfgmgr32. Что с этим делать? Ребята, я в это полный ноль. Только 1й курс заканчиваю. Расскажите, пожалуйста, понятным языком что мне нужно сделать.. Название: Re: Работа с реестром Отправлено: Bepec от Май 25, 2014, 15:10 Перейти с программистов на дизайнеры или заплатить денежку человеку, который напишет то, что вам надо.
PS если вы даже гуглем пользоваться не умеете, что и говорить? PPS вспомнил учебу... таких было % 70 в группе :D Название: Re: Работа с реестром Отправлено: sweaty от Май 25, 2014, 15:40 Вот тут нашел то что мне нужно (наверное) http://support.microsoft.com/kb/259695/ru
как это переделать под Qt? и что значит ошибка undefined reference to `_imp__SetupDiGetClassDevsW@16' ?? Название: Re: Работа с реестром Отправлено: Kurles от Май 25, 2014, 15:45 что значит ошибка undefined reference to `_imp__SetupDiGetClassDevsW@16' ?? Надо библиотеку виндовую setupapi подключить, иначе линкер не знает, где имплементацию данной функции искать.Название: Re: Работа с реестром Отправлено: sweaty от Май 25, 2014, 15:47 После #include <setupapi.h> ничего не поменялось и ошибка осталась
а как включить setupAPI.lib в .pro файл? Название: Re: Работа с реестром Отправлено: kambala от Май 25, 2014, 17:10 LIBS += -lsetupapi
Название: Re: Работа с реестром Отправлено: Igors от Май 25, 2014, 17:37 [/off]Вот за что я люблю этот форум - здесь мало "ребят". А на др их идет огромная серая толпа и все в один голос "спасите, помогите Пятачку" - и понимаешь что говорить о чем-то бесполезно. И это ужасно :'(
Не поощряйте, проживет без маминой сиси Название: Re: Работа с реестром Отправлено: Bepec от Май 26, 2014, 02:12 /offtop
Ну как сказать. Если человек сумел ввести запрос в гугль и ответа нет на первых страницах, я обычно помогаю :D А тот, кто не пытается - за плату я готов сделать запрос за него и даже программу написать :) PS уже пара тройка инцидентов была. Тоже люди достойные уважения - признают свою неопытность и усмиряют гордость. Так и строятся деловые отношения. |