Okienko daje ci jedynie wejście do skryptu
To jest to samo co program konsolowy, tylko zamiast informacji którą wpisujesz, masz już wcześniej przygotowane żądania (zamiast robić reakcje do tekstu "przycisk wyślij" robisz reakcje do wciśnięcia przycisku, jaką jest wysłanie czegoś)
Więc to czy program będzie okienkowy, konsolowy itp nie ma żadnego znaczenia bo logika aplikacji się nie zmienia, a jedynie wygląd który widzi użytkownik... i trochę kodu do obsługi tego okienka ale to nie jest trudne
Nie pisałem dużo c++, ale patrząc na dowolny inny język programowania, otwieranie przeglądarki z podanym adresem na 100% będzie możliwe i proste do zrobienia
Co do tego dołączania JS, może być trochę kombinowania, ale jest to możliwe do zrobienia