erstmal hallo und herzlich willkommen in der
dp!!
um es kurz zu sagen, ja es ist möglich solch einprogramm umzuseten...
um ein programm zu starten schau dir mal den befehl "Shellexecute" an (ggf googeln oder hier suchen)
Shellexecute(hwnd, 'open', PChar('deinprogramm.exe'), nil, nil, SW_SHOWNORMAL);
um die tasten zu übermitteln musst du sie als nachricht an dein geöffnetes programm schicken, hierzu solltest du hier im forum auch was finden..