Articles of Winapi

Leyendo argumentos de línea de comando de otro proceso (código Win32 C)

Necesito poder listar los argumentos de la línea de comandos (si los hay) pasados ​​a otros procesos en ejecución. Ya tengo los PID de los procesos en ejecución en el sistema, así que básicamente necesito determinar los argumentos que se pasan al proceso con el PID XXX dado. Estoy trabajando en una pieza central de […]

Error al instalar y ejecutar pywin32 2.7

Estoy llegando a un par de errores después de la instalación: pywin32-217.win32-py2.7 Recientemente he actualizado ArcGIS a 10.1 y usa Python 2.7 (a diferencia de 2.6 que vino con ArcGIS 10.0) Cuando ejecuto el instalador en un Windows 7 de 64 bits, se instala, pero muestra el siguiente mensaje: cierre fallido en el archivo destructor […]

Conducir un progtwig GUI de Windows desde un script

Tengo que usar un paquete de simulación de Windows para realizar una tarea repetitiva con opciones ligeramente diferentes cada vez. Como odio los clics repetitivos, tanto por la pereza como por la cantidad de errores que un ser humano presenta, me gustaría manejar este progtwig automáticamente. El progtwig en cuestión no admite scripts, no hay […]

Cómo recuperar el texto seleccionado desde la ventana activa

Estoy tratando de crear una utilidad de código abierto simple para Windows usando Python que puede realizar acciones definidas por el usuario en el texto seleccionado de la ventana activa actualmente. La utilidad debe activarse utilizando un método abreviado de teclado predefinido. El uso se describe parcialmente en el siguiente ejemplo: El usuario selecciona un […]

Modificando contactos de Microsoft Outlook desde Python

He escrito algunas herramientas de Python en el pasado para extraer datos de mis contactos de Outlook. Ahora, estoy tratando de modificar mis contactos de Outlook. Estoy encontrando que Outlook está notando mis cambios, pero no se quedan. Parece que estoy actualizando algo de caché, pero no el registro real. El código es sencillo. import […]

¿Accediendo al uso de CPU / RAM (como con el Administrador de tareas, pero a través de la API)?

¿Hay alguna forma específica de acceder a la información del “administrador de tareas” con la API de Windows? He hecho un poco de búsqueda al respecto, pero parece que no puedo encontrar una llamada a la API que me diga: Uso de CPU / RAM de un proceso dado El proceso que está utilizando más […]

Copiar imagen PIL / PILLOW en el portapapeles de Windows

He visto esta pregunta y seguí cada paso, cambiando el código para satisfacer mis requisitos, que son Python3, Pillow y ctypes. Mientras menos bibliotecas, mejor. import ctypes from PIL import ImageGrab, Image from io import BytesIO user32 = ctypes.windll.user32 img = ImageGrab.grab() output = BytesIO() img.convert(“RGB”).save(output, “BMP”) data = output.getvalue()[14:] output.close() user32.OpenClipboard() user32.EmptyClipboard() user32.SetClipboardData(user32.CF_DIB, data) […]

¿Monitoreando un estado de visualización en python?

¿Cómo puedo saber cuándo Windows está cambiando un estado de energía de monitores?

abriendo otro progtwig a través del servicio de windows usando python

Estoy intentando abrir / ejecutar otro progtwig a través del servicio de Windows usando el código Python. Cuando se inicie el servicio de Windows, se ejecutará otro progtwig, es decir, el Bloc de notas. El código está bien sin error pero no abre el progtwig. El código se da a continuación. Código: import win32serviceutil import […]

Mostrar el diálogo de propiedades del Explorador para un archivo en Windows

¿Hay una manera fácil de mostrar el cuadro de diálogo de propiedades de un archivo en Windows usando Python? Estoy tratando de mostrar la misma ventana que aparece cuando haces clic derecho en un archivo en el Explorador y seleccionas Propiedades.