To add onto this thread, it is possible to launch through Bnet without having it open the battle.net gui.
You can create a shortcut and have the URL point to
battlenet://WoW
This works for all of the other bnet games as well:
Code:
battlenet://Hero
battlenet://WTCG
battlenet://S2
battlenet://D3
battlenet://WoW
battlenet://Pro
Pro - Overwatch
WTCG - hearthstone
So for example,