Articles of Winapi

Cambio de bandejas de impresora

Sé que esta pregunta se ha hecho antes, pero no hubo una respuesta clara. ¿Cómo cambio la bandeja de la impresora mediante progtwigción? Estoy tratando de usar Python para imprimir por lotes algunos archivos PDF. Necesito imprimir diferentes páginas desde diferentes bandejas. La impresora es una Ricoh 2232C. ¿Hay alguna forma de hacerlo mediante el […]

¿Puedo evitar que un ejecutable solicite una elevación de UAC?

Tengo un instalador que me gustaría ejecutar desde un script. El instalador solicita la elevación de UAC pero no necesita elevación porque estoy instalando en un directorio de usuarios. ¿Hay alguna forma de ejecutar el instalador para que no solicite la elevación de UAC? El script está escrito en Python para que pueda acceder a […]

Python: Py2exe no puede comstackr .exe usando el módulo ‘correo electrónico’

py2exe no funciona con el módulo de correo electrónico estándar Hola. Estoy tratando de usar py2exe para convertir un script en un exe. El proceso de construcción muestra esto: Los siguientes módulos parecen faltar [’email.Encoders’, ’email.Generator’, ’email.Iterators’, ’email.MIMEBase’, ’email.MIMEMultipart’, ’email.MIMEText’, ’email.Utils’, ’email.base64MIME’] El ejecutable no funciona. Los módulos referenciados no están incluidos. Investigué esto en […]

Python ctypes keybd_event simula ctrl + alt + delete

Estoy intentando simular ctrl + alt + del con keybd_event pero no hace nada, cosas como ctrl + esc o alt + tab funcionan, pero ctrl + alt + del no funciona. import ctypes ctypes.windll.user32.keybd_event(0x11, 0, 0, 0) #CTRL is down ctypes.windll.user32.keybd_event(0x12, 0, 0, 0) #ALT is down ctypes.windll.user32.keybd_event(0x2E, 0, 0, 0) #DEL is down […]

Servidor com Python portátil usando pywin32

Es posible ejecutar comserver sin requerir elevación. Por ejemplo, puedo ejecutar código desde Python.TestServer (a continuación) pero requiere elevación. El código de Python.TestServer está en: Consuming Python COM Server from .NET ¿Es posible ejecutar el servidor com que no requiere elevación para que pueda ejecutar el objeto com sin tener una contraseña administrativa? por ejemplo […]

Iniciar proceso en el otro escritorio, Python, Windows

He creado el segundo escritorio import win32api, win32con, win32gui, win32service, win32process import pywintypes import traceback, thread, time, cStringIO k = win32service.CreateDesktop(“ABCD2″, 0, win32con.MAXIMUM_ALLOWED, None) ¿Cómo puedo iniciar un proceso, por ejemplo, calc.exe en el escritorio “ABCD2”?

Python win32api SendMesage

tratando de aclarar win32api para mí. Y acabo de hacer un ejemplo simple. Obtenga la ventana de la libreta, mueva el mouse a la posición de clic y escriba la cadena. Pero no funciona. ¿Cuál es el problema? ¿Y habrá alguien que me pueda aclarar el parámetro lParam? ¿Qué haces? ¿Qué tipo es? Como se […]

¿Usar Python para enviar pulsaciones de teclas a juegos en Windows?

He estado trabajando con Python en un entorno de Windows y escribí un script para automatizar algunas tareas en un juego conocido. La tarea implica un uso intensivo de las entradas del mouse y del teclado. Sin embargo, dicho script solo tiene un problema: no puede enviar pulsaciones de teclas a la aplicación. He intentado […]

¿Cómo usar winapi SetWinEventHook en python?

Quiero obtener el identificador de cada nuevo diálogo que aparece en una aplicación específica. Entiendo que debería establecer un gancho con SetWinEventHook que está en user32.dll en Windows, pero no sé cómo hacerlo en Python. ¿Me darías un ejemplo?

¿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 […]