Revision: 539
Updated Code
at July 18, 2006 04:17 by buscarini
Updated Code
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
Revision: 538
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 18, 2006 03:26 by buscarini
Initial Code
import pywinauto from pywinauto import application app = application.Application() app.start_("c:/Archivos de Programa/Windows Media Components/Encoder/wmenc.exe") ventana = app.MSWindowsMediaEncoder propiedades = ventana.ScrollDockHolder # 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) # Elegir almacenamiento en archivo checkbox = ventana.Almacenarenarchivo # Marcar el checkbox (aunque ya estuviera marcado no lo desmarca) checkbox.Check() 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
Initial URL
Initial Description
Initial Title
Manejar Windows Media Encoder con pywinauto
Initial Tags
Initial Language
Python