HardwareInfo is a comprehensive project that collects and displays detailed information about your computer's hardware components, such as the CPU, GPU, memory, disk, and motherboard. The information is gathered using Windows Management Instrumentation (WMI) and DirectX.
- Retrieve CPU information
- Retrieve GPU information
- Retrieve memory information
- Retrieve disk information
- Retrieve motherboard information
This project was quite complex and involved a deep understanding of Windows APIs and COM interfaces. It required careful handling of various system resources and a thorough debugging process to ensure reliable and accurate information retrieval.
- Windows OS
- Visual Studio (recommended) or any other C++ compiler that supports Windows APIs
- Clone the repository:
git clone https://github.com/AgustinCode/HardwareInfo.git
- Open the
HardwareInfo.slnfile in Visual Studio. - Build the solution.
- Run the executable.
Feel free to fork this repository, open issues, or submit pull requests. All contributions are welcome!
Note: This project is a work in progress, and any feedback or suggestions for improvements are highly appreciated.