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

Tus preguntas. Algoritmos o Grupos de Comandos formando Programas Escripts.
Responder
tigre16
Mensajes: 1
Registrado: 10 Abr 2015, 15:46

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

Mensaje 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 ---
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

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

Mensaje 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.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Responder