Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Pablo Videla en 7 Junio 2009, 06:06 am



Título: duda en c#
Publicado por: Pablo Videla en 7 Junio 2009, 06:06 am
hola a todos alguien sabe como enviar un texto a una ventana abierta a traves de C# por ejemplo el de madantrax hace eso pero en visual basic , floodeando al msn , pero en mi caso no quiero hacer eso , quiero saber que metodo puedo hacer para enviar un texto de un txtbox a una ventana abierta cualquiera alguien podria orientarme?



Título: Re: duda en c#
Publicado por: Novlucker en 7 Junio 2009, 06:18 am
http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx

 :D


Título: Re: duda en c#
Publicado por: Pablo Videla en 7 Junio 2009, 06:29 am
Gracias lo probare , ahi les cuento como les fue  , si alguien tiene mas info al respecto que me lo diga , yo igual googleare   :)


Título: Re: duda en c#
Publicado por: seba123neo en 7 Junio 2009, 06:31 am
Hola, tambien podes mandarsela con api's, porque sendkeys por ahi no funciona...

saludos.


Título: Re: duda en c#
Publicado por: Pablo Videla en 7 Junio 2009, 06:45 am
Hola, tambien podes mandarsela con api's, porque sendkeys por ahi no funciona...

saludos.

Hola si me puedes dar un ejemplo por favor?, gracias   :)


Código
  1.   private void button1_Click(object sender, EventArgs e)
  2.        {
  3.       //     this.Hide();
  4.           // SendKeys.Send("A");
  5.  
  6.        //    MessageBox.Show("ALGO");
  7.            SendKeys.Send("{CAPSLOCK}");
  8.           // SendKeys.Flush();
  9.          //  SendKeys.Send("{ENTER}");
  10.  
  11.        }
  12.  
  13.  
  14.  

ahi se supone que deberia desactivarse el boton de mayuscula cierto ? , pero no pasa nada xD
--

akjjkakja googleando como una hora encontre mi propia pregunta que la hice hace como 30 minutos XD

http://www.google.cl/search?q=sendkey+C%23&hl=es&lr=lang_es&start=70&sa=N


Título: Re: duda en c#
Publicado por: seba123neo en 7 Junio 2009, 19:42 pm
la api se llama keybd_event busca que hay ejemplos...no se si en C# pero en visual basic hay un monton y no son dificiles de pasar..

saludos.


Título: Re: duda en c#
Publicado por: Meta en 8 Junio 2009, 04:57 am
http://msdn.microsoft.com/es-es/library/system.windows.forms.sendkeys.aspx


Título: Re: duda en c#
Publicado por: Novlucker en 8 Junio 2009, 06:23 am
Tiene razón seba123neo, mejor hacer uso de la API  :P
http://msdn.microsoft.com/en-us/library/ms646304(VS.85).aspx

Si te fijas al final, viene como hacerlo en C#, simplemente declaras la API al comienzo de la clase y luego solo la llamas.
Para usar APIS:
Código
  1. using System.Runtime.InteropServices;

Y luego:
Código
  1. [DllImport("user32.dll", EntryPoint = "keybd_event", CharSet = CharSet.Auto, ExactSpelling = true)]
  2. public static extern void Keybd_event(byte vk, byte scan, int flags, int extrainfo);

Saludos




Título: Re: duda en c#
Publicado por: Pablo Videla en 8 Junio 2009, 19:01 pm
Gracias ! , luego probare todo lo que me han dicho , ahora estoy estudiando =P  ;)