Again some more information on what I've been finding from research. It looks like when the screen saver runs, windows creates a new virtual desktop for it. I see there is a SwitchDesktop() in the Win32 API that I could maybe use, but I think that when I try to run the web browser, it'll be a child thread of the screen saver. Since the screen saver closes, I don't think it'll work.
Now I wonder if Process.Start() would help me out here? It still doesn't help with the fact I want this action to be performed either behind the login screen (after the screen saver locks the PC Session) or after the user has been authenticated.
