title: How to tell if Windows desktop is fully functional (loaded) c#
body: <p>I am writing an application that runs on Windows logon but I want it to wait until the desktop is fully functional/loaded before it actually starts doing anything. Is there any way of working out when Windows has completely finished loading the desktop?</p>