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#”

Microsoft Apps Day Enero 2013


El evento ha sido cancelado.

El 18 de Enero se llevará a cabo el evento más cool para hacer Apps de las tecnologías más modernas de Microsoft y lo mejor…gratis; estos eventos se caracterizan por ser un día entero lleno de conocimiento, diversión y lo más importante amistad, por más de que muchos no se conozcan entre si se hace un ambiente de colaboración colectiva y un ambiente tan agradable que hace de estos eventos que sean únicos.

El primer Apps Day del año se hará en la sede de Microsoft Colombia, lo primero que hay que hacer es confirmar  tu cupo enviando un correo con tus datos y los de tus invitados (Nombre, Apellido, Cédula y correo) a la cuenta de correo acadcol@microsoft.com y por último confirmar el evento en Facebook http://www.facebook.com/events/572310756115964/?suggestsessionid=10295061171357332546

No olvides tener previamente instalado Visual Studio 2012 y Windows 8

Si no tienes las herramientas puedes descargarlas aquí:

Por último así fueron los Apps Day pasados:

Continue reading “Microsoft Apps Day Enero 2013”

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”

Emprendedores 5 estrellas


PeopleLimite inscripción

El programa “Emprendedores 5 estrellas” consiste en cinco semanas de entrenamiento y capacitación en desarrollo de apps para Windows 8. Comenzando en la semana del 14 de enero, programamos una reunión online, en las mismas se trataran distintos temas referidos a desarrollo y diseño de apps estilo Windows 8.
Tras cada reunión obtendrías actividades que, su realización en forma satisfactoria, te llevaría a alcanzar una estrella!, cada estrella ( acompañada de su respectivo certificado) demostrara que tanto sabes de desarrollo de apps para Windows 8.

– Agustin Pretto

Durante todo el programa tendrás las siguientes garantías:

  • 5 niveles
  • Ejercicios online y material de soporte
  • Asesoramiento técnico
  • La oportunidad de hacer realidad tus apps en Windows 8 y Windows Phone.

Así de sencillo puedes ser un Emprendedor 5 estrellas, para serlo tienes que seguir los siguientes pasos:

Primer paso

Segundo paso

Tercer paso

Luego de haber seleccionado tu entrenador debes entrar al grupo en Facebook para mantenerte en contácto, click aquí.

Certificado Bronce

Certificado Estrella de Bronce

Certificado Plata

Certificado Estrella de Plata

Certificado Oro

Certificado Estrella de Oro

Certificado Tile 8

Certificado Estrella Tile 8

Certificado Estrella de Oro

Certificado Estrella Tile Phone

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:

Crypt4you – Aprende criptografía y seguridad informática de otra forma y GRATIS


Crypt4you, la criptografía para todos

Así como dice el título los creadores de IntyPedia (Enciclopedia visual de la Seguridad Informática) decidieron crear un nuevo proyecto para enseñarnos y divulgar la criptografía junto con la seguridad informática, en donde nos ofrecerán cada 15 días una lección nueva.

Este proyecto comenzó en marzo de este año (2012).

Continue reading “Crypt4you – Aprende criptografía y seguridad informática de otra forma y GRATIS”

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”