Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: andrecid en 29 Julio 2015, 16:52 PM

Título: Como hacer que C# pulse una tecla por ti?
Publicado por: andrecid en 29 Julio 2015, 16:52 PM
Hola bueno pues como ya pudieron ver en el titulo.

if(GetAsyncKeyState(Keys.F2) == -32767)
           {
               //Aquí el código para pulsar la tecla
             
           }


Muy bien con eso hago que c# pueda ver que tecla se pulso, pero yo quiero que c# pulse una tecla por mi

¿Cómo puedo hacerlo?
Título: Re: Como hacer que C# pulse una tecla por ti?
Publicado por: andrecid en 29 Julio 2015, 16:56 PM
Muy Bien ya encontré la respuesta la dejo por si alguien la busca.



SendKeys.Send("{A}");

Ok Modifico ese código lo que hace es enviar escrito pero no se envían las pulsaciones.Yo quiero que se envíen pulsaciones .
Título: Re: Como hacer que C# pulse una tecla por ti?
Publicado por: Eleкtro en 29 Julio 2015, 17:31 PM
Cita de: andrecid en 29 Julio 2015, 16:56 PMYo quiero que se envíen pulsaciones.

¿A la misma aplicación .Net, a la ventana que esté activa, o a cualquier ventana (activa o inactiva indiferentemente)?.

Hay una gran diferencia y cada una requiere una elaboración distinta.

Pseudo-Código:
Código (vbnet) [Seleccionar]
NativeMethods.SendMessage(hWnd:=Window, msg:=WM_KEYDOWN, wParam:=VK_KEYCODE, lParam:=IntPtr.Zero)

Saludos