La SendKeys simula la pressione dei tasti (come se li premessi tu sulla tastiera), per cui è necessario che la finestra a cui invii il testo sia in primo piano.
P.S.: non c'era bisogno di usare le API, bastava usare la classe del .NET Framework System.Windows.Forms.SendKeys, metodo Send (o SendWait).

