SendKeys

Iniciado por Krata, 15 Febrero 2008, 16:09 PM

0 Miembros y 1 Visitante están viendo este tema.

Krata

Hola, tengo un problema programando una aplicación para enviar texto. Debe ser muy tonto el problema porque no lo encuentro.

El codigo es este (es con C#, y como no está el foro C#):

        private void button1_Click(object sender, EventArgs e)
        {
            SendKeys.Send("Hola");
        }


Así de sencillo y no funciona. Lo que quiero es enviar el texto entre las comillas a una aplicación, y ya está!

Aver si me podeis solucionar esto, por favor.

Chefito

A ver....lo primero es decirte que si hay foro de c#. Esta en programacion general>.net
Bueno, yo no tengo ni idea de c#, pero ese codigo a primera vista va bien. Lo que pasa que como tu piensas no es tan simple. En realidad mandas "hola", pero al botón de tu aplicación ponque le das el foco. Antes de enviar algo con sendkeys tienes que darle el foco a donde quieras enviarlo.
Saludos.
Moderador del foro oficial de AutoIt en español: www.AutoIt.es.

Todos tenemos inteligencia, lo malo es que algunos no nos acordamos donde la dejamos guardada ;)

Krata

Osea, darle la ubicación de donde tiene que dar el texto, ¿no?

juancho77

#3
Claro, seria indicarle cuando tiene que enviar las teclas. Por ejemplo, este codigo de VB 6 envia un texto cada vez que alguien inicia una ventana de conversacion en Msn (correspondiendose con el valor del timer):

Private Sub Timer1_Timer()
On Error GoTo error:
AppActivate "Conversación"
SendKeys "http://foro.elhacker.net"
SendKeys "{ENTER}"
error:
End Sub