Python y gestión de ventanas Windows con PyWin32 – 1 listar ventanas en ejecución

No soy de Windows, pero a veces toca acceder a uno para ciertas tareas.

PyWin32 es un potente API que permite acceder a todo el sistema Windows: info del sistema, interface de usuario, sistema de archivos, registro, …

El módulo que nos permitirá controlar la interface gráfica de windows es win32gui. En este caso, vamos a ver un ejemplo sencillo y recuperar las ventanas de aplicaciones en ejecución.

[…]

Raspberry Pi zero w Camara II – Captura y envio por gmail o Telegram

Hace un tiempo vimos como configurar picamera en una raspberry pi zero. En esta ocasión vamos a tomar una foto para enviarla por email o por Telegram.

La verdad es que esta entrada se explica casi sola, ásí que vamos a instalar los paquetes python y al código.

[…]

Telegram – como crear un bot y utilizarlo desde Python

Telegram no necesita presentación, lo que no tanta gente conoce es la posibilidad de crear bots y el API disponible y gratuito que podemos utilizar en nuestras APPs.

Un bot en Telegram es un chat automático con el que podemos interactuar, hay bots de todo tipo, consultar el tiempo, hacer pedidos de comida a domicilio, buscar imagenes, poner alarmas, consultar precios en Amazon, consultar el horóscopo, jugar al trivial o al ahorcado, consultar y enviar mapas… y por si fuera poco, cualquiera puede crear uno, la API es pública y gratuita.

¿Para que podemos querer un bot? Desde juegos, a domotica, la API web hace que podamos comunicarnos desde cualquier dispositivo, pc, raspberry o arduino, enviar mensajes desde sensores y capturas de video y foto, subir las persianas, controlar luces, localizar nuestro vehiculo o mascota por gps, activar el riego…

[…]

python – ejecución dependiendo plataforma/SO

La portabilidad de código nos facilita tremendamente la vida a los desarrolladores. En python casi siempre podremos ejecutar cualquier código en distintas plataformas sin tocar nada, pero como en todo, hay excepciones.

Vamos a ver como adaptar nuestro código para según en que plataforma esté corriendo ejecute unas u otras instrucciones.

[…]

Desarrollo de Videojuegos con LUA+LOVE2D, INVADERS – Temario Curso Completo

A lo largo de varias entradas hemos visto los elementos comunes de un juego y una simple implementación construyendo un juego estilo Invaders.

El curso es una breve y amena introducción que trata los principios básicos del desarrollo. Está orientado a aquellos que quieren acercarse por primera vez al mundo de la creación de videojuegos.

[…]

Desarrollo de Videojuegos con LUA+LOVE2D, INVADERS – LECCIÓN XIII – Añadiendo niveles y dificultad al juego.

Un juego debe suponer un reto. Si siempre repetimos el mismo ciclo el jugador se aburrirá pronto y dejará el juego.

Para construir un juego divertido es necesario permitir evolucionar y mejorar al personaje o en este caso nuestra nave y avanzar incrementando la dificultad conforme vamos aprendiendo a jugar. Quizá esto último sea lo más difícil de lograr, mantener un equilibrio entre dificultad y jugabilidad. Si el juego es muy fácil aburre y si es muy difícil desespera 😉

[…]

Desarrollo de Videojuegos con LUA+LOVE2D, INVADERS – LECCIÓN XII – Explosiones

Seguimos con el tutorial de invaders. A estas alturas tenemos elementos suficientes para echar un rato jugando, sin embargo, hay detalles y elementos que marcan la diferencia entre un juego para un rato y otro que enganche y nos tenga horas jugando.

Algunos detalles son evidentes como las explosiones que veremos en esta entrada y otros que pueden pasar casi desapercibidos pero enriquecen la partida y la sensación de realismo, las sombras y efectos de luz, el polvo o estela de las naves, elementos visuales que completen la escena aun sin intervenir directamente, como asteroides de fondo…

[…]