Identificar una ventana
Publicado: 02 Mar 2010, 00:02
Buenas, he estado buscando por el foro pero no he terminado de aclararme. Mi intención es automátizar la instalación del office 2007, el problema viene cuando no veo un identificador único para cada una de las ventanas de la instalación. Les pego aqui la info sacada desde el Window Info:
En todas las ventanas me marca lo mismo, la única diferencia que veo entre una ventana y otra es el Hidden Text. Sin embargo, no veo ninguna opción (posiblemente no vea bien) de como identificarlo por este campo.
Mi código a medio hacer:
Se me queda trabado en la primera ventana, alguien me puede enseñar como puedo identificar cada una de las ventanas?
Gracias y un saludo.
EDITADO: uff sorry, me he equivocado de lugar en el posteo, lo siendo moderador
Código: Seleccionar todo
>>>> Window <<<<
Title: Microsoft Office Enterprise 2007
Class: SetupExe
Position: 897, 10
Size: 619, 522
Style: 0x14C80000
ExStyle: 0x00000100
Handle: 0x000103CE
>>>> Control <<<<
Class: NetUIHWND_CatalystFlexUI
Instance: 1
ClassnameNN: NetUIHWND_CatalystFlexUI1
Name:
Advanced (Class): [CLASS:NetUIHWND_CatalystFlexUI; INSTANCE:1]
ID:
Text:
Position: 0, 0
Size: 613, 490
ControlClick Coords: 376, 334
Style: 0x56000000
ExStyle: 0x00000000
Handle: 0x000103D4
>>>> Mouse <<<<
Position: 1276, 373
Cursor ID: 0
Color: 0xE1EFFE
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
NUIDocumentWindow
>>>> Hidden Text <<<<
Usuario
C:\Archivos de programa\Microsoft Office
Mi código a medio hacer:
Código: Seleccionar todo
Run("C:\Documents and Settings\Usuario\Mis documentos\Office Enterprise 2007\setup.exe")
; Seguimos los pasos de instalación
WinWaitActive("[CLASS:NetUIHWND_CatalystFlexUI; INSTANCE:1]")
Send("***************** {ENTER}")
WinWaitActive("Microsoft Office Enterprise 2007", "TÉRMINOS DE LICENCIA")
Send("!a {ENTER}")
WinWaitActive("Microsoft Office Enterprise 2007", "NUIDocumentWindow")
Send("{ENTER}")
Gracias y un saludo.
EDITADO: uff sorry, me he equivocado de lugar en el posteo, lo siendo moderador