RE:copiar funcion de tecla
Intenta el siguiente procedimiento
keybd_event(XXX,0,0,0);
Donde XXX es la virtual key que quieres ejecutar, ejemplo: Vk_Return para el enter, los tres parámetros siguientes no se que son, hay que investigarlos un poco.
Los virtual key codes vienen en la ayuda de delphi, solo hay que tener cuidado al usarlo, yo estaba experimentando con el y tube que reiniciar porque no se que cambió del teclado, que presioné Control+R para abrir la ventana de ejecutar y me hizo automáticamtente un cambio de usuario se windows, y las teclas no esran las correctas, pero eso me pasó por no saber usarlo, lo utilicé para el enter y trabajó muy bien.
NOTA: La acción se realizará en el control seleccionado (botón, edit, combo box, list box... etc), si minimizas la ventana del programa y se ejecuta el procedimiento la acción se ejecutará en la ventana que esté seleccionada, en el control seleccionado, hay que tener cuidado en como usarlo