Articles of pywin32

obtener manejador de ventana desde el proceso iniciado

Veo que hay win32process.GetWindowThreadProcess() que obtiene un controlador de ventana y devuelve su ID de proceso. ¿Hay una manera de hacer lo contrario: obtener el controlador de la ventana de un proceso en ejecución por su id de proceso? Algo como win32gui.GetWindowHandler(processId) ? Específicamente lo que estoy tratando de hacer: Tengo un script en Python […]

Cómo extraer datos de bitmap del ícono 128×128 de EXE en python

Estoy tratando de extraer icons de archivos .exe en Windows usando win32gui. Encontré las funcionalidades ExtractIconEx () y ExtractIcon (). Puedo obtener Íconos de tamaño 32×32 o 16×16 solo de las funcionalidades anteriores. El siguiente enlace solo responde de manera de extraer imágenes de 32×32. ¿Cómo extraer datos de bitmap del ícono de 32×32 de […]

¿Cómo revisar todos los correos electrónicos que llegaron dentro de un período de tiempo?

Tengo el siguiente método get_email() que, básicamente, cada 20 segundos, recibe el último correo electrónico y realiza una serie de otros métodos en él. def get_email(): import win32com.client import os import time import datetime as dt date_time = time.strftime(‘%m-%d-%Y’) outlook = win32com.client.Dispatch(“Outlook.Application”).GetNameSpace(“MAPI”) inbox = outlook.GetDefaultFolder(6) messages = inbox.Items message = messages.GetFirst() # any time calling […]

¿Cómo empiezo con PyWin32

Estoy buscando buenos recursos para empezar a usar pywin32. No he encontrado mucho en tutoriales, libros o blogs que hablen de ello. Me gustaría poder usar Python para automatizar algunas de mis tareas repetitivas comunes de Microsoft Excel y Word (como abrir un documento de Word y buscar y reemplazar datos de una hoja de […]

No se puede cerrar Excel completamente usando win32com en Python

Este es mi código, y encontré muchas respuestas para VBA , .NET framework y es bastante extraño. Cuando ejecuto esto, Excel se cierra. from win32com.client import DispatchEx excel = DispatchEx(‘Excel.Application’) wbs = excel.Workbooks wbs.Close() excel.Quit() wbs = None excel = None # <– Excel Closes here Pero cuando hago lo siguiente, no se cierra. excel […]

¿Cómo puedo determinar el tiempo de inactividad de la pantalla de Python en Windows, Linux y MacOS?

Me gustaría saber cuánto tiempo ha pasado desde la última vez que el usuario presionó una tecla o movió el mouse, no solo en mi aplicación, sino en toda la “computadora” (es decir, la pantalla), para adivinar si todavía están en la Computadora y capaz de observar las notificaciones que aparecen en la pantalla. Me […]

¿Por qué no puedo encontrar cualquier documentación / recursos de pywin32?

No puedo encontrar la documentación de pywin32 o incluso una pequeña sinopsis de lo que es el módulo (soy consciente de que es para la API de win32). ¿Hay alguna documentación o recursos de pywin32? Tal vez algunos ejemplos?

Win32api: Presione y mantenga la tecla

Estoy buscando una manera de presionar una tecla y mantenerla presionada por un tiempo específico. Yo he tratado: # Method 1 shell = win32com.client.Dispatch(“WScript.Shell”) shell.SendKeys # Method 2 win32api.SendMessage # Method 3 win32api.keybd_event Todos estos métodos, solo parecen presionar una tecla una vez. Necesito mantener pulsada la tecla. He mirado estos recursos: python simulate keydown […]

Actualizar la punta del globo de Windows desde el hilo de Python

Estoy utilizando un módulo para notificaciones de punta de globo en la bandeja del sistema, cada vez que el usuario recibe un nuevo mensaje. (utilizando Python 3.3 y Kivy 1.8. Estoy implementando en Windows 7.) Creo que el código original viene de este github . Este es el módulo como lo he alterado: from win32api […]

Tabla de lectura Contet en el encabezado y pie de página en un archivo de MS-Word con Python

Esta es mi pregunta extendida para la pregunta: ¿Cómo leer el contenido de una tabla en un archivo MS-Word usando Python? La solución provista por @YusuMishi es excelente, pero no atrapa los encabezados en el encabezado y pie de página. Permítanme elaborar sobre eso: Usando el codigo import win32com.client as win32 import os word = […]