/ 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
Comments
 Subscribe to comments
                    Subscribe to comments
                
                