Hola.
Te paso el código que necesitás y una explicación mía
Código Delphi
[-]
procedure TForm1.Timer1Timer(Sender: TObject);
begin
keybd_event(VK_F3, 1, 0, 0);
end;
Los argumentos que recibe
keybd_event son:
1º) El código virtual de la tecla (escribí vk_ y luego presioná ctrl + barra espaciadora para ver todos)
2º) Un escaneo del código del hardware, no se necesita acá (nunca lo usé).
3º) Le decís si estás presionando la tecla (0) o soltándola (KEYEVENTF_KEYUP).
4º) Nunca supe.
Pero así como te lo dí tiene que servirte totalmente.
Saludos!
PD: No me acuerdo si hay que decirle al compilador que suelte la tecla después de que simule presionarla. En todo caso podrías poner después
keybd_event(VK_F3,1,0,KEYEVENTF_KEYUP,0);