I started integrating https://github.com/michel-pi/GameOverlay.Net which is less resource intensive.
but with such overlays there is one problem
.
Game must use windowed mode (can be borderless expanded on full screen) ! Overlay won't render in typical full screen mode. Such thing would require hooking into game libraries.
For me personally it's not a problem but maybe there are some people just can't use windowed mode or just don't like it
This is awesome news! I use windowed mode already for the reason that I have only 1 monitor and can easily switch to different applications during search.
So this would be exactly what I am looking for. You could maybe have this feature selectable in UI so people with windowed mode can toggle it on if wanted.
EDIT: For everybody who wants to activate windowed mode. You can use these starting options for COH2 in steam: -nomovies -window -fullwindow -forceactive -lockMouse
Also you don't have to be quite so advanced in detecting when the loading is done. Simply show it for 30 seconds once a game is found. That would be easy to implement and perfectly fine for me as the user!