Articles of Winapi

Fondo de pantalla diferente para cada pantalla para configuraciones de múltiples monitores en Windows

Estoy usando: ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER, 0, “picturefile”, 0) Para cambiar el fondo de pantalla. Pero me pregunto si hay alguna forma sencilla de colocar diferentes fondos de pantalla en cada pantalla. Sin embargo, esta característica no es estándar en Windows, pero hay aplicaciones externas como ultramon que hacen esto. Alguien sabe como funciona eso? La forma en […]

ocultar ventana de la barra de tareas de MS Windows

Usando pyGtk he creado una ventana sin decoración. La ventana está oculta de la barra de tareas y de la parte superior de todas las ventanas. En Linux, funciona bien, pero en la ventana de MS Windows a veces se oculta en otra ventana y siempre tiene “python.exe” la barra de tareas en Windows. Imagen […]

¿Cuál es la mejor manera de interactuar con los cuadros de diálogo de OS nativos ya abiertos como (Guardar AS) usando Python?

¿Hay alguna forma eficiente de usar algún módulo de Python como PyWind32 para interactuar con los cuadros de diálogo ya existentes de Native OS como los cuadros de ‘Guardar como’? Intenté buscar en Google pero no ayuda. EDITAR: 1: el cuadro de diálogo Guardar como se activa cuando el usuario hace clic en el cuadro […]

Necesita una forma de recuperar la canción en reproducción actual de Zune y Windows Media Player con Python

Una aplicación mía recupera la canción en reproducción actual de una multitud de reproductores de música. Sin embargo, estoy teniendo grandes problemas para implementar Zune y Windows Media Player. He hecho muchas búsquedas en Google sobre el tema, desafortunadamente solo me está confundiendo más y más. Lo que normalmente haría para mis otras aplicaciones: Iterar […]

Recibiendo WM_COPYDATA en Python

Estoy tratando de leer desde Python el mensaje WM_COPYDATA que algunas aplicaciones (estoy intentando con Spotify) envían a WindowsLiveMessenger para actualizar la frase “Lo que estoy escuchando …”. Por lo que he podido encontrar, los mensajes WM_COPYDATA vienen en un COPYDATASTRUCT con la siguiente estructura: dwData en nuestro caso 0x547 para que acceda a la […]

PIL y bitmap de WinAPI

Tengo un código que hace una captura de pantalla de la ventana usando winapi. Luego tengo que guardar la imagen en el disco y volver a cargarla desde el disco a la memoria PIL. ¿Hay alguna manera a la vez sin guardar en disco para pasar este bitmap en el PIL? import win32gui, win32ui, win32con […]

Python win32 COM cierre excel libro de trabajo

Abro varios libros diferentes (formato xlsx de excel) en COM, y me meto con ellos. A medida que el progtwig avanza, deseo cerrar un libro de trabajo específico pero mantener el rest abierto. ¿Cómo cierro UN libro de trabajo? (en lugar de toda la aplicación de Excel) xl = Dispatch(“Excel.Application”) xl.Visible = False try: output […]

Consigue el uso de memoria de la computadora en Windows con Python

¿Cómo puedo saber cuál es el uso de memoria general de la computadora de Python, que se ejecuta en Windows XP?

Crear un solo módulo ejecutable de Python.

Chicos, tengo mucho código Python en módulos que residen en varios paquetes de Python y ahora necesito crear un único módulo o archivo ejecutable de Python que incluya todos estos archivos, por lo que estará funcionando en Windows y en servidores Linux. ¿Cuáles son las posibles soluciones y cómo se puede hacer esto?

¿Cómo escribir un progtwig Perl, Python o Ruby para cambiar la memoria de otro proceso en Windows?

Me pregunto si Perl, Python o Ruby se pueden usar para escribir un progtwig para que busque 0x12345678 en la memoria de otro proceso (probablemente el montón, tanto para datos como para datos de código) y luego, si se encuentra, cámbielo a 0x00000000? Es algo similar a Cheat Engine , que puede hacer algo así […]