Inyector de DLL con interfaz gráfica

Versión: 3.x. Descargas: código de fuente, archivo ejecutable. Código de fuente de un inyector de DLL de 32-bit para Windows. Incluye una lista de procesos con ruta completa (modificable) e íconos de los respectivos procesos. Utiliza intensivamente ctypes para acceder a la API de Windows, Pillow (PIL) para soportar transparencia en los íconos de la… Read More

Windows – Instaladores para módulos y paquetes

Recientemente introdujimos la sección de instaladores para Microsoft Windows en el subdominio windows.recursospython.com. El objetivo es proveer dicho material como alternativa al sitio de Christoph Gohlke, a fin de asegurar que todos los módulos y paquetes empleados en los diversos artículos de Recursos Python resulten de sencilla instalación en la plataforma propiamente dicha, garantizando su… Read More

Suspender, hibernar y despertar el sistema

Versión: 2.4+, 3.x. La función de suspender coloca al ordenador en un estado de bajo consumo de recursos y energía, previo al guardado del estado del sistema en la memoria RAM. Por esta razón, al ser desconectado o apagado, la información guardada se pierde. La función de hibernar, en cambio, almacena el estado del sistema… Read More

pywin32 – Interfaz gráfica de usuario nativa

El siguiente código de ejemplo ofrece una base para la implementación de interfaces gráficas de usuario nativas en Windows, utilizando las funciones de la API del sistema vía el paquete pywin32. Puede implementarse prescindiendo de paquetes adicionales, vía ctypes, aunque resulta un tanto más incomodo para el manejo de errores, conversión de datos de Python… Read More

Abrir y cerrar la entrada de CD/DVD en Windows y Linux

Versión: todas. Linux No para mi sorpresa, la solución en Linux fue ejecutar un simple comando especificando si la entrada debe abrirse (eject) o cerrarse (eject -t). Afortunadamente Python incorpora un gran soporte para ejecutar comandos o lanzar nuevos procesos a través del módulo subprocess. from subprocess import call call("eject") # Abrir. call(["eject", "-t"]) #… Read More

Apagar, reiniciar y cerrar sesión en Windows y Linux

Versión: 2.6+, 3.x Es casi seguro si desarrollas aplicaciones de escritorio que en alguno de tus proyectos o programas requieras de apagar o reiniciar el sistema. En este artículo daré a conocer varios de los métodos para concretarlo (aunque de seguro habrá más). Lamentablemente no hay un único método o función que corra en las… Read More

El módulo platform – Información del sistema y ordenador

Versión: Python 2.6+ (para abarcar la totalidad del artículo) y 3.x. En las versiones 2.3, 2.4 y 2.5 se ausenta una parte de las funciones descriptas a continuación. Como indica el título, el módulo estándar platform provee información a nivel software y hardware; tal como arquitectura, procesador, datos del sistema operativo, la distribución de Python… Read More

Guía de instalación: Python 3 en Windows 8

Una guía interactiva comprendida por tres etapas: descarga, instalación y configuración. Este artículo se basa en la versión Python 3.3 (la estable más reciente hasta el momento) y la versión 8 del sistema operativo de Microsoft (la última hasta el momento). Descarga Para empezar, deberás ingresar a http://python.org/ y dirigirte a la sección DOWNLOAD en… Read More