Auto KeyDown y KeyUp en C#


En alguna ocasiones necesitamos desarrollar un programa o aplicación donde simule un evento del teclado para hacer diversas cosas, como por ejemplo controlar un videojuego de manera remota, haciendo spam, usando Kinect para leer los movimientos y controlar el flujo de un programa externo, en fin… para mi caso lo necesito para automatizar el tecleado de la flecha hacia arriba y hacia abajo, en los próximos post explicaré el motivo.

Inicialmente lo iba a hacer en Javascript nativo pero dadas las políticas de seguridad de Internet Explorer 11 me vi obligado a hacer otra solución, lo único que se me ocurrió fue hacerle una trampilla a IE y hacerle creer que el usuario era quien enviaba el comando del teclado, desgraciadamente no soy el único que se le ha ocurrido y no solo con buenas intenciones, averiguando a puro ensayo y error me di cuenta que para llevar a cabo esta acción la aplicación debe estar con permisos administrativos, de lo contrario IE 11 cierra la aplicación al detectar que está siendo aplicada esta técnica que comunmente se usa para generar spam.

Ok, luego entendiendo esos puntos claros no queda más que comenzar con un proyecto nuevo en Visual Studio, para este caso estoy usando el Framework 4.5 pero según la documentación la función que se usará es soportada desde el Framework 2.0.

En esta solución nueva seleccionar un proyecto para consola.

Se y entiendo muy bien que la función keybd_event fue sustituida por SendInput, pero nuevamente entra a jugar la seguridad de IE y es como si no le hiciera nada.

Entonces declararemos el siguiente método:

 

        private static void SendInput(byte key, int time)
        {
            keybd_event(key, 0, KEYEVENTF_EXTENDEDKEY | 0, 0);

            Thread.Sleep(time);

            keybd_event(key, 0, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        }

Continue reading “Auto KeyDown y KeyUp en C#”

Curso de Python – IngeniaTuCodigo


Logo Python

IngeniaTuCodigo hace el segundo vídeo pero esta vez será de Python donde se verá:

  • Introducción
  • Instalación
  • Cosas básicas
  • Hola mundo, entre otras cosas mas

Continue reading “Curso de Python – IngeniaTuCodigo”

Generation App tu mejor solución de aprendizaje para Apps en Windows 8


Generation App

Generation App es una comunidad que te brindará lo que necesites para que el desarrollo de tu aplicación de Windows 8 sea más sencillo de lo que piensas.

Aparte de eso está disponible aprendizaje para Windows Phone 8 y lo más atractivo es que si necesitas personal de desarrollo pero no tienes dinero, no importa! ellos te proporcional desarrolladores con trabajo antes de pago. Continue reading “Generation App tu mejor solución de aprendizaje para Apps en Windows 8”

Lee Latam Technology Vol. 2



Latam Technology Vol 2

El mejor emprendimiento latinoamericano que he visto ha sido Latam Technology que llega a su volúmen número 2, contando con miles de lectores y totalmente apoyada por Microsoft. No te la pierdas en:

Curso Gratis de JavaScript Online


Logo JavaScript

antisacsor decidió hacer un curso totalmente gratis de JavaScript, que es esencial para muchos desarrolladores web porque permiten crear página web con interfaces gráficas bastantes atractivas, hacen portales web totalmente interactivos.

Pedro Lancheros será el director del curso, lo podrán encontrar en Twitter como @pepe0062.

Recuerda inscribirte antes del 31 de Mayo del 2012.

Continue reading “Curso Gratis de JavaScript Online”

Windows 8 Camp in a Box


Manos a la obra!

Si lo que quieres es aprender a programar en Windows 8 con su nuevo Metro style, ver presentaciones, practicar con Hands-on-labs y demás recursos para Windows 8 no esperes más, entra ahora y ponte a la punta de la tecnología aprendiendo a programar en Windows 8. Ganale a la competencia en el mercado y se uno de los primeros en saber a programar en Windows 8.

Lo único que debes tener es Visual Studio 11 Beta y Windows 8 Consumer Preview.

Todo el material es oficial de los DevCamps de Windows.

Continue reading “Windows 8 Camp in a Box”

Curso Introductorio Presencial Desarrollo para Apps en Windows 8 Bogotá – EDITADO


BDotNet,  la comunidad más grande de Bogotá de desarrollo que es totalmente apoyada por Microsoft organiza un curso totalmente gratis y presencial sobre el desarrollo de Aplicaciones en Windows 8 con su nuevo y más reciente METRO STYLE. Lo único que necesitas es llevar un portátil con Windows 8, Visual Studio 11, saber programar en C# y mucha disposición para aprender a programar en Windows 8. Actualiza tu baraja de tecnologías y ponte a la punta de la tecnología.

  • Lugar: Edif Bancafe Torre II Piso 15 Calle 72 Cra 7 , Bogotá (Sede Microsoft Bogotá-Colombia).
  • Fecha Inicio: miercoles 30 de mayo de 2012 18:00.
  • Fecha finalización: jueves 31 de mayo de 2012, 22:00.

Sin más que decir, te dejo las herramientas que necesitas para poder asistir a este curso: Continue reading “Curso Introductorio Presencial Desarrollo para Apps en Windows 8 Bogotá – EDITADO”

Mega evento Windows 8 Bogotá – Colombia


El próximo mes (Junio) en Bogotá Colombia se llevará a cabo un mega evento de Windows 8 en Cafam de la Floresta en Calle 94 # TV 48 donde aprenderemos a programar para Windows 8, entenderemos el estilo metro y lo manejaremos para nuestras aplicaciones en esta nueva plataforma, no esperes más y actualizate con las nuevas tecnologías del mercado:

Inicio: martes, 05 de junio de 2012 07:00 a.m.
Fin: martes, 05 de junio de 2012 07:00 p.m.
Zona horaria: (GMT-05:00)

Recuerda inscribirte porque los cupos son limitados Continue reading “Mega evento Windows 8 Bogotá – Colombia”

Evento: Windows 8 para desarrolladores


El día jueves, 15 de marzo de 2012 06:00 p.m. se va a llevar acabo el evento de Windows 8 para desarrolladores en la ciudad de Bogotá  Colombia, ese día contaremos con los expertos en el tema y podremos aprender a programar en Metro Style y estar un paso adelante de nuestra competencia en el mundo laboral.

Los invito a participar de estas maravillosas charlas ya que son gente bastante experimentada y documentada, la charla se enfoca a las audiencias de tipo  Arquitecto, Desarrollador no profesional, Diseñador y Programador/desarrollador de programas. Si no eres ninguno de esos pero quieres comenzar a hacerlo, no importa igual todos vamos a aprender nuevas tecnologías y tecnologías reales que si te servirán en la vida laboral. Espero ver más de una cara conocida este jueves 😀 Si deseas asistir dale click en el siguiente enlace: Continue reading “Evento: Windows 8 para desarrolladores”