/ Published in: Python
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
import pywinauto from pywinauto import application import sys import time app = application.Application() #TODO en vez de hacer start conectar a la aplicacion si ya esta en marcha #app.start_("c:/Archivos de Programa/Windows Media Components/Encoder/wmenc.exe") try: app.connect_(title_re = ".*Codificador de Windows Media.*") # Probar en espanyol except: try: app.connect_(title_re = ".*Windows Media Encoder .*") # Probar en ingles except: try: app.start_("c:/Archivos de Programa/Windows Media Components/Encoder/wmenc.exe") except: print("Windows Media Encoder no encontrado") sys.exit(1) ventana = app.MSWindowsMediaEncoder while not(ventana.Exists()): time.sleep(0.1) propiedades = ventana.ScrollDockHolder time.sleep(0.1) # Todo ver cómo sacar la ventana de propiedades de la sesión si no está abierta # Tomar el control de pestañas tabs = ventana.Tab1 # Seleccionar la pestaña de salida tabs.Select(1) time.sleep(0.1) # FIXME Al parecer lo siguiente no activa el nombre de archivo -> comprobar y ver si se puede arreglar # Elegir almacenamiento en archivo checkbox = ventana.Almacenarenarchivo # Marcar el checkbox si no estaba activado if (checkbox.GetCheckState()!=1): checkbox.Click() time.sleep(0.1) nombrearchivo = ventana.NombredearchivoEdit nombrearchivo.SetText("c:/video.wmv") # Ponerle un nombre de archivo para grabar ahà # archivoanterior = nombrearchivo.TextBlock() # guardarnos el nombre de archivo anterior