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