Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/georgiifirsov/systemstats
Simple processes viewer implemented in C++ with Win32 API, MFC classes and ATL. It uses also Tool Help Library to easily enumerate processes.
https://github.com/georgiifirsov/systemstats
system system-programming utility-application windows
Last synced: 10 days ago
JSON representation
Simple processes viewer implemented in C++ with Win32 API, MFC classes and ATL. It uses also Tool Help Library to easily enumerate processes.
- Host: GitHub
- URL: https://github.com/georgiifirsov/systemstats
- Owner: GeorgiiFirsov
- License: gpl-3.0
- Created: 2020-06-18T22:30:31.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-07-03T19:08:16.000Z (over 4 years ago)
- Last Synced: 2024-08-10T04:23:15.792Z (3 months ago)
- Topics: system, system-programming, utility-application, windows
- Language: C++
- Homepage:
- Size: 301 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SystemStats
Simple processes viewer implemented in C++ with Win32 API, MFC classes and ATL. It uses also Tool Help Library to easily enumerate processes.
## Main features
- All running processes are displayed
![Main window](./img/1.png)
- Double-click on each process shows an extended information about this process, but it can be unavailable due to access denial
![Extended process information](./img/2.png) ![Access denied](./img/3.png)
- Information about processes can be saved into a text file
![File saving](./img/4.png)
This file looks like this:
```
System Statistics app.
(c)2020 Georgy FirsovProcess entry (#1 in dump). Executable: [System Process], PID = 0, process priority = 0, parent PID = 0, number of threads = 8
Process entry (#2 in dump). Executable: System, PID = 4, process priority = 8, parent PID = 0, number of threads = 247
Process entry (#3 in dump). Executable: Registry, PID = 120, process priority = 8, parent PID = 4, number of threads = 4
Process entry (#4 in dump). Executable: smss.exe, PID = 400, process priority = 11, parent PID = 4, number of threads = 2
Process entry (#5 in dump). Executable: csrss.exe, PID = 636, process priority = 13, parent PID = 624, number of threads = 12
Process entry (#6 in dump). Executable: wininit.exe, PID = 736, process priority = 13, parent PID = 624, number of threads = 1
...
```- You can manually choose, which processes to save, and application will check your input
![Input check](./img/5.png)