For programming issues, I will need to detect when Windows is “fully working,” that is, all running programs are running, and Windows as “standby time for commands”. Is there any way to detect this?
Install a service with a delayed start, which is usually enough to wait:
How to start a Windows service as "Automatic (Delayed Start)"
or if you want to make sure that the computer is really not working, the answer posted in the GSerg comment is correct:
http://www.codeproject.com/Articles/13756/Detecting-Application-Idleness