Página 1 de 1

QUIERO CERRAR LA VENTANA DESPUÉS DE TERMINAR LA ACCIÓN

Publicado: 10 Abr 2015, 15:57
por tigre16
Buen dia!!

Soy nuevo en el foro, espero no infringir ninguna regla al publicar acá.

Me gustaria me pudieran guiar para terminar mi script, ya que no se nada de programación, y aparte estoy muy verde con el autoit, ojala me puedan ayudar a terminar mi tarea. Quiero que este programa al terminar de cargar la activación, se cierre automáticamente, pero no encuentro la forma. Lo hice con el Au3Record. Ojala me haya explicado bien y puedan ayudarme. De antemano muchas gracias, saludos!!




#region --- Au3Recorder generated code Start (v3.3.9.5 KeyboardLayout=0000080A) ---

#region --- Internal functions Au3Recorder Start ---
Func _Au3RecordSetup()
Opt('WinWaitDelay',100)
Opt('WinDetectHiddenText',1)
Opt('MouseCoordMode',0)
Local $aResult = DllCall('User32.dll', 'int', 'GetKeyboardLayoutNameW', 'wstr', '')
If $aResult[1] <> '0000080A' Then
MsgBox(64, 'Warning', 'Recording has been done under a different Keyboard layout' & @CRLF & '(0000080A->' & $aResult[1] & ')')
EndIf

EndFunc

Func _WinWaitActivate($title,$text,$timeout=0)
WinWait($title,$text,$timeout)
If Not WinActive($title,$text) Then WinActivate($title,$text)
WinWaitActive($title,$text,$timeout)
EndFunc

_AU3RecordSetup()
#endregion --- Internal functions Au3Recorder End ---


Run('ActOPP13.exe')
_WinWaitActivate("Microsoft Toolkit 2.5","")
Send("{TAB}{TAB}{RIGHT}{ENTER}")
_WinWaitActivate("Office Toolkit 2.5","")
Send("{TAB}{DOWN}{DOWN}{RIGHT}{TAB}{UP}{TAB}{UP}{ENTER}")
ProcessWaitClose("Microsoft Toolkit 2.5[5000]")
Exit
#endregion --- Au3Recorder generated code End ---

Re: QUIERO CERRAR LA VENTANA DESPUÉS DE TERMINAR LA ACCIÓN

Publicado: 06 Jul 2015, 20:16
por Chefito
Supongo que cuando dices "este programa" te refieres al que estas automatizando. Pues hay varias formas. Por ejemplo, puedes cerrar la ventana con la función winclose. Puedes forzar el cierre de la ventana con winkill. Aun más radical, puedes matar el proceso con processclose. Etc....

Tienes que tener mucho cuidado con las funciones que tienen un wait, porque te paran el script hasta que se produzca la acción que indica su función.

Mira todo esto en la ayuda.

Saludos.