Por que você deseja enviar F11 para a área de trabalho?
Se é apenas para manter seu computador acordado, você pode usar o seguinte script:
#SingleInstance, force
#Persistent
SetTimer, NoSleep, 30000
Return
NoSleep:
DllCall( "SetThreadExecutionState", UInt,0x80000003 )
Return
De Microsoft :
SetThreadExecutionState function
Enables an application to inform the system that it is in use, thereby preventing the system from entering sleep or turning off the display while the application is running.
Também é possível emular a ação do mouse para impedir que o sistema durma (se acima script de alguma forma não funciona para você):
Loop {
Sleep, 30000
MouseMove, 1, 0, 1, R ;Move the mouse one pixel to the right
MouseMove, -1, 0, 1, R ;Move the mouse back one pixel
}
Portanto, não há necessidade de emular, na verdade, pressionando uma tecla .