Prueba con vbKeyF1 y con vbKeyEscape (investiga sobre las constantes vbKey), y tienes que definir la variable As Object, que si no lo tienes As Variant...
No se si quieres hacer eso, pero con el Do ese que has puesto no saldria nunca y se bloquearia el programa...
Aqui tienes otra forma de hacerlo : http://foro.elhacker.net/programacion_visual_basic/problema_con_sendmessage_ayuda-t296261.0.html
Salu2!
Código (vb) [Seleccionar]
Option Explicit
Dim pulsacion As Object
Do
Set pulsacion = CreateObject("WScript.Shell")
WScript.Sleep 1000
pulsacion.SendKeys vbKeyF1 ' o vbKeyEscape
Loop
No se si quieres hacer eso, pero con el Do ese que has puesto no saldria nunca y se bloquearia el programa...
Aqui tienes otra forma de hacerlo : http://foro.elhacker.net/programacion_visual_basic/problema_con_sendmessage_ayuda-t296261.0.html
Salu2!