Click here to Skip to main content
15,892,674 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I am spending long time on this site to looking for a solution. I have not found a specific answer. I've found many answers, so I'm pretty confused. What I am asking is a help if someone knows the how to do this tack and help me find a reliable code/solution.
Thanks
Giovanni
Posted
Comments
CPallini 27-Nov-13 6:33am    
'Hardware information' of what?
gionot 27-Nov-13 7:50am    
need a C or C++ source code reliable get this information about my PC
- MAINBOARD Model
- MAINBOARD Manufacturer
- MAINBOARD ChipSet
- BIOS-Brand
- BIOS-Version
- BIOS-Date
- CPU Name
- CPU Code Name
- CPU Specification
- CPU Number
- Memory Type
- Memory Size
- HDD Manufacturer
- HDD Serial
- OTHER INFORMATION
Richard MacCutchan 27-Nov-13 6:34am    
Given that your question provides no information about what you are looking for it's no wonder that you are not getting a solution.
gionot 27-Nov-13 7:51am    
sorry I am not espert...be patient.
Sorry again
Richard MacCutchan 27-Nov-13 6:54am    
Also, please do not repost the same question multiple times.

On Windows platform you might use WMI, see, for instance "WMI in C++ - Query everyting from your OS!"[^].
 
Share this answer
 
GitHub - lfreist/hwinfo: cross platform C++ API for hardware information (CPU, RAM, GPU, ...)[^] implements exactly this. It is in development and new features are added frequently
 
Share this answer
 
Comments
CHill60 25-Aug-22 11:37am    
Be careful. Posting a solution to such an old question with little more than a link in it can be seen as rep-point hunting or spam. Especially from such a new member. It's better to consider publishing your github project here - see Your GitHub Project on CodeProject[^]

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900