==== Run on WakeUp ==== To Run a batch on WakeUp from Sleep, use VbScript. Save the following as ***.vbs** Set oShell = CreateObject("WScript.Shell") Set colMonitoredEvents = GetObject("winmgmts:")._ ExecNotificationQuery("Select * from Win32_PowerManagementEvent") Do Set objLatestEvent = colMonitoredEvents.NextEvent Select Case objLatestEvent.EventType Case 4 ' oShell.Run "Calc.exe", 1, False ' MsgBox "Entering suspend, Calc started", _ ' vbInformation + vbSystemModal, "Suspend" Case 7 ' MsgBox "Resuming from suspend, notepad started", _ ' vbInformation + vbSystemModal, "Suspend" Case 11 ' MsgBox "OEM Event happened, OEMEventCode = " _ ' & strLatestEvent.OEMEventCode Case 18 ' MsgBox "Resume Automatic happened" oShell.Run """C:\Users\alf\My Scripts\OnResumeTasks.bat""", 1, True End Select Loop The batch file could look as following: :: Restart Outlook, because there are connection problems on wake up TASKKILL /F /IM "Outlook.exe" ::runas /profiles /env /savecred /user:ivu-ag.com\alf "C:\Program Files (x86)\Microsoft Office\Office14\OUTLOOK.EXE" :: START "C:\Program Files (x86)\Microsoft Office\Office14\" OUTLOOK.EXE /profile ALF@ivu.de :: C:\Sysinternals\psexec.exe "C:\Program Files (x86)\Microsoft Office\Office14\OUTLOOK.EXE" :: start the login script START D:\My_Scripts\Anw\anw.bat :: bring existing Outlook windows to top or open a new one START OUTLOOK.EXE /recycle