This may not work if your profile is not protected with a password, but all mine are, so I wasn't able to test it in that situation.
This is indeed the case. But every time a PC resumes back from hibernate a specific event is created with the following characteristics:
Log Name: System
I know this is an old post, but this describes exactly what I need to, so.... its not old anymore!
I have this same requirement, to run a network-shares.BAT file in windows 7 Ultimate.
The file runs at PC start-up, and sets up the mapped drives in non-persistent mode to workaround the bug in w7 that stalls the PC when shared network drives become unavailable.
This indeed is the event that can be used to trigger running programs at wakeup.
I found however that I needed to create the task Schedule from within the the Event Viewer,
Creating the task from within the Task scheduler did not work for some reason.