Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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 Firsov

Process 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)