Crear Programa Desatendido..! AYUDA
Crear Programa Desatendido..! AYUDA
Hola a todos soy nuevo en este foro y nuevo ne la utilización del programa..!
Estoy interesado en crear una programa desatendido con autoit pero algunos programa me deja usar el teclado para marcar la opciones y otro no..
Ejemplo: Aimp no me deja.. Ccleaner si me deja..
No lo quiero hacer con la opción del mouse por que si no no me coinciden en algunos monitores con el tema de las resoluciones..
Gracias.. Si alguien me puede ayudar...
Estoy interesado en crear una programa desatendido con autoit pero algunos programa me deja usar el teclado para marcar la opciones y otro no..
Ejemplo: Aimp no me deja.. Ccleaner si me deja..
No lo quiero hacer con la opción del mouse por que si no no me coinciden en algunos monitores con el tema de las resoluciones..
Gracias.. Si alguien me puede ayudar...
- arkcrew
- Profesional del Autoit
- Mensajes: 506
- Registrado: 28 Sep 2009, 19:17
- Ubicación: Granada, España
- Contactar:
Re: Crear Programa Desatendido..! AYUDA
Buenas,
En primer lugar, deberías ojear un poco esta secciónhttp://www.emesn.com/autoitforum/viewforum.php?f=8 y ya ver un poco las preguntas de la gente y quizás muchas de ellas te resulten útiles.
Es importante que controleas las funciones Send y ControlSend, las WinWait Winactivate etc.. todo eso en la ayuda que trae autoit está muy bien explicado y con ejemplos.
También es recomendable que utilices el generador de macros que trae autoit ya que para muchos programas te puede serviir y por último que te manejes con los parámetros de instalción /S y demás, siendo un *msi puedes ver los que tiene con el parámetro /help o /h
Espero qeu te sirva.
Saludos!
En primer lugar, deberías ojear un poco esta secciónhttp://www.emesn.com/autoitforum/viewforum.php?f=8 y ya ver un poco las preguntas de la gente y quizás muchas de ellas te resulten útiles.
Es importante que controleas las funciones Send y ControlSend, las WinWait Winactivate etc.. todo eso en la ayuda que trae autoit está muy bien explicado y con ejemplos.
También es recomendable que utilices el generador de macros que trae autoit ya que para muchos programas te puede serviir y por último que te manejes con los parámetros de instalción /S y demás, siendo un *msi puedes ver los que tiene con el parámetro /help o /h
Espero qeu te sirva.
Saludos!
ArkCrew
http://www.nodluna.blogspot.com
http://www.nodluna.blogspot.com
Re: Crear Programa Desatendido..! AYUDA
Muchas gracias por tu respuesta.. Estoy probando pero a hora Au3Record no me reconoce el mouse, es decir no me marca los puntos donde ago clic..
No se que hace..!!
No se que hace..!!
- arkcrew
- Profesional del Autoit
- Mensajes: 506
- Registrado: 28 Sep 2009, 19:17
- Ubicación: Granada, España
- Contactar:
Re: Crear Programa Desatendido..! AYUDA
Hola,
¿Podrías pegarme el código que te generó y asi te lo explico? Al menos, al verlo sabré si está erróneo o porque no te funciona.
Saludos!
¿Podrías pegarme el código que te generó y asi te lo explico? Al menos, al verlo sabré si está erróneo o porque no te funciona.
Saludos!
ArkCrew
http://www.nodluna.blogspot.com
http://www.nodluna.blogspot.com
Re: Crear Programa Desatendido..! AYUDA
Hola ya que me has respondido en el foro mi pregunta.. Podrias pasarme tu msn para poder hablar con vos..! Cuando uso el au3record que seleciono el programa y le pongo run se inicia el programa de instalacion y ya he probado con tadas las teclas y ninguna me sirve para ese programa ya que no pasa de la priomer parate de la instalacion... Si lo ago con el mouse si anda, pero el mouse no es preciso ya que seguin dode lo ubique se mueve y no me sirve...! Gracias si podrias ayudarme!!
- arkcrew
- Profesional del Autoit
- Mensajes: 506
- Registrado: 28 Sep 2009, 19:17
- Ubicación: Granada, España
- Contactar:
Re: Crear Programa Desatendido..! AYUDA
Hola,
Más que nada, es mejor que posreemos por aqui porque no siempre puedo darte una solución válida, en cambio, si los demás usuarios o mods lo leen pueden aportar su conocimiento lo cual es más fructífero. Asi pues te pido que postees por aqui el código y lo vemos entre todos, recuerda dar todos los datos que puedas, programa que intentas desatender y código, siempre eso, es vital para poder proporcionarte ayuda o al menos poder entender con exactitud lo que deseas.
Un saludo!
Más que nada, es mejor que posreemos por aqui porque no siempre puedo darte una solución válida, en cambio, si los demás usuarios o mods lo leen pueden aportar su conocimiento lo cual es más fructífero. Asi pues te pido que postees por aqui el código y lo vemos entre todos, recuerda dar todos los datos que puedas, programa que intentas desatender y código, siempre eso, es vital para poder proporcionarte ayuda o al menos poder entender con exactitud lo que deseas.
Un saludo!
ArkCrew
http://www.nodluna.blogspot.com
http://www.nodluna.blogspot.com
Re: Crear Programa Desatendido..! AYUDA
Mira hasta acá es lo que puedo hacer con el teclado.. la siguiente que seria "_WinWaitActivate("AIMP3 Setup Wizard","PageWelcome")" Aprieto cualquier tecla y no me responde..!
Y con el mouse si lo puedo hacer pero no es preciso en otras PC..!Run('aimp_3.00.985.exe')
_WinWaitActivate("Select Language","")
Send("{ESC}")
Run('aimp_3.00.985.exe')
_WinWaitActivate("Select Language","")
MouseClick("left",119,94,1)
MouseMove(914,248)
MouseUp("left")
_WinWaitActivate("AIMP3 Setup Wizard","PageWelcome")
MouseClick("left",441,393,1)
_WinWaitActivate("AIMP3 Setup Wizard","PageLicense")
MouseClick("left",34,353,1)
MouseClick("left",427,384,1)
_WinWaitActivate("AIMP3 Setup Wizard","C:\Program Files\AIM")
MouseClick("left",433,395,1)
_WinWaitActivate("Program Manager","FolderView")
MouseClick("left",781,884,1)
- arkcrew
- Profesional del Autoit
- Mensajes: 506
- Registrado: 28 Sep 2009, 19:17
- Ubicación: Granada, España
- Contactar:
Re: Crear Programa Desatendido..! AYUDA
Hola,
Ahora si has hecho bien, en primer lugar, obviamente el código no funcionará en otros pcs ya que las coordenadas varían en función de la resolución de cada monitor y tal por eso no va, prueba a analizar la interfaz, prueba con un ControlSend() a los botones siguiente o como quiera que se llamen, utiliza la herramienta Autoit Windows Info que te dirá el tipo de control que es el botón para poder lanzar dicho comando.
Espero que te ayude.
Un saludo!
Ahora si has hecho bien, en primer lugar, obviamente el código no funcionará en otros pcs ya que las coordenadas varían en función de la resolución de cada monitor y tal por eso no va, prueba a analizar la interfaz, prueba con un ControlSend() a los botones siguiente o como quiera que se llamen, utiliza la herramienta Autoit Windows Info que te dirá el tipo de control que es el botón para poder lanzar dicho comando.
Espero que te ayude.
Un saludo!
ArkCrew
http://www.nodluna.blogspot.com
http://www.nodluna.blogspot.com
Re: Crear Programa Desatendido..! AYUDA
Bueno mira use el Autoit Windows Info pero no me pone ningún dato que yo entienda solo las coordenada...!
Conrespecto a esto
Por que no se que hacer..!
Código: Seleccionar todo
>>>> Window <<<<
Title: AIMP3 Setup Wizard
Class: TInstallerForm
Position: 453, 221
Size: 533, 418
Style: 0x16C80000
ExStyle: 0x00050100
Handle: 0x00050412
>>>> Control <<<<
Class:
Instance:
ClassnameNN:
Name:
Advanced (Class):
ID:
Text:
Position:
Size:
ControlClick Coords:
Style:
ExStyle:
Handle:
>>>> Mouse <<<<
Position: 461, 374
Cursor ID: 0
Color: 0xD6D6D6
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
PageWelcome
>>>> Hidden Text <<<<
Me puedes dar un ejemplo..prueba con un ControlSend() a los botones siguiente
Por que no se que hacer..!
- arkcrew
- Profesional del Autoit
- Mensajes: 506
- Registrado: 28 Sep 2009, 19:17
- Ubicación: Granada, España
- Contactar:
Re: Crear Programa Desatendido..! AYUDA
Hola,
La ayuda es muy útil, te lo puse asi para que tal cuale staba lo buscaras y vieras ejemplos, pero bueno, ahi va eso: ControlSend("", "", "Button1", "{ENTER}")
Saludos!
La ayuda es muy útil, te lo puse asi para que tal cuale staba lo buscaras y vieras ejemplos, pero bueno, ahi va eso: ControlSend("", "", "Button1", "{ENTER}")
Saludos!
ArkCrew
http://www.nodluna.blogspot.com
http://www.nodluna.blogspot.com
Re: Crear Programa Desatendido..! AYUDA
Gracias por responde..! He probado con ese codigo pero no he logrado que me responda el programa.. Mira y desime si ago bien o no??
Tambien he probado asi..#region ---Au3Recorder generated code Start (v3.3.7.0) ---
#region --- Internal functions Au3Recorder Start ---
Func _Au3RecordSetup()
Opt('WinWaitDelay',100)
Opt('WinDetectHiddenText',1)
Opt('MouseCoordMode',0)
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
#endregion --- Internal functions Au3Recorder End ---
Run('aimp_3.00.985.exe')
_WinWaitActivate("Select Language","")
Send("{ESC}")
_WinWaitActivate("AIMP3 Setup Wizard","")
ControlSend("", "", "Button1", "{ENTER}")
#endregion --- Au3Recorder generated code End ---
Pero no anda..!#region ---Au3Recorder generated code Start (v3.3.7.0) ---
#region --- Internal functions Au3Recorder Start ---
Func _Au3RecordSetup()
Opt('WinWaitDelay',100)
Opt('WinDetectHiddenText',1)
Opt('MouseCoordMode',0)
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
#endregion --- Internal functions Au3Recorder End ---
Run('aimp_3.00.985.exe')
_WinWaitActivate("Select Language","")
Send("{ESC}")
_WinWaitActivate("AIMP3 Setup Wizard","")
ControlSend("AIMP3 Setup Wizard", "", "Button1", "{ENTER}")
#endregion --- Au3Recorder generated code End ---
- arkcrew
- Profesional del Autoit
- Mensajes: 506
- Registrado: 28 Sep 2009, 19:17
- Ubicación: Granada, España
- Contactar:
Re: Crear Programa Desatendido..! AYUDA
Hola,
No se si lo haces bien o mal puesto que el button1 no tiene porque ser el control que debemos pinchar, era solo un ejemplo, puedes mirar si el asistente pone algo como Siguiente con alguna letra subrayada que nos permita mandar ese comando a la ventana y simular la pulsación, es cuestión que investigues tu mismo, esas son las herramientas que hay para los desatendidos, ahora cada uno debe ver como puede hacerlo, yo no me se de cabeza como desatender todas las aplciaciones, me se las bases y cuando queiro desatender algo pues lo aplico, si con autoit no se puede siempre puedes lanzar la instalación por parámetros..
Saludos!
No se si lo haces bien o mal puesto que el button1 no tiene porque ser el control que debemos pinchar, era solo un ejemplo, puedes mirar si el asistente pone algo como Siguiente con alguna letra subrayada que nos permita mandar ese comando a la ventana y simular la pulsación, es cuestión que investigues tu mismo, esas son las herramientas que hay para los desatendidos, ahora cada uno debe ver como puede hacerlo, yo no me se de cabeza como desatender todas las aplciaciones, me se las bases y cuando queiro desatender algo pues lo aplico, si con autoit no se puede siempre puedes lanzar la instalación por parámetros..
Saludos!
ArkCrew
http://www.nodluna.blogspot.com
http://www.nodluna.blogspot.com
Re: Crear Programa Desatendido..! AYUDA
Bueno.. El boton dice Next pero no esta subrrallado ninguna letra.. Asi que no se.. Bueno Igual muchas gracias por tu ayuda..
Re: Crear Programa Desatendido..! AYUDA
Hola Lucas,
Tienes muchísima razón, esa tecla 'Next' está fuera de la clase [CLASS:TInstallerForm]. A través de esta clase he intentado acceder a dicho botón, mediante INSTANCE o BUTTON y nada. Mi consejo, en este caso, es que hagas una selección dependiendo de la resolución de pantalla y piques mediante el ratón en ese botón ya que posteriormente, en los siguientes menús, te va a pasar prácticamente lo mismo.
Saludos
Tienes muchísima razón, esa tecla 'Next' está fuera de la clase [CLASS:TInstallerForm]. A través de esta clase he intentado acceder a dicho botón, mediante INSTANCE o BUTTON y nada. Mi consejo, en este caso, es que hagas una selección dependiendo de la resolución de pantalla y piques mediante el ratón en ese botón ya que posteriormente, en los siguientes menús, te va a pasar prácticamente lo mismo.
Saludos