Switch on the computer automatically
Solution 1:
Some motherboards do have the option of being set up to power-up at a certain time each day.
Other ways of getting a computer to power up include wake-on-ring and wake-on-LAN which as the terms suggest wake the machine via the modem or the LAN (network) card. Depending on how you are set up, you could send the wake up signal to your computer via a modem or a LAN. Perhaps a long shot but these may be possibilities for you. If not, then as the other comment says, you are going to have to put the (time) switch in the mains supply into the computer.
Source :http://answers.google.com/answers/threadview?id=472123
Solution 2:
One way to wake up a Windows PC at a scheduled time is to create a scheduled task using Task Scheduler and check the "Wake the computer to run this task" option. Then put the PC in hibernate/sleep/suspend mode instead of powering it off.
Solution 3:
One way you could get this to work is have a powerd wifi bridge, which will allways be on and listening for packets. Have this plugged into the ethernet port of your laptop, so that it can recieve the magic packet.