Problema con SendKeys C#

Hola!! Me he descargado una aplicación de ejemplo de un cliente que utiliza socket para establecer la conexión. Lo único que le he añadido ha sido ésto, en la parte del evento de recepción:
                  switch (sRecieved)
                    {
                        case "\na":
                            SendKeys.Send("algo");
                            break;
                        case "\nb":
                            SendKeys.Send("b");
                            break;
                    }

sRecieved es un string dónde se almacenan los datos que recive el socket. El caso es que el cliente se conecta al server sin problemas. Envío y recibo bien, pero cuando recibo uno de los caracteres definidos dentro del switch, en lugar de ejecutar el SendKeys, la aplicación se cierra sin enviar las teclas, cuando debería enviar las teclas y seguir abierta esperando nuevos envíos.

¿Alguna idea? Os dejo aquí el código que estoy utilizando. http://www.mediafire.com/?l62u2w859gx55dg

Gracias!!
0 respuestas