Página 1 de 1

como puedo cambiar este comando

Publicado: 11 Abr 2016, 17:48
por elchicha
buena estoy grabandos los movimientos del firefox para instalarlo y quiero cambiar el comado seria el siguiente

Run("setup.exe")
_WinWaitActivate("Instalación de Mozilla Firefox","Bienvenido al asiste")
Send("{ENTER}")

(_WinWaitActivate) es el ejecutor de la ventana ya que cuando lo ejecuto me da error y era saber como cambiar ese comando un saludo y muchas gracias de antemano EL CHICHA

Re: como puedo cambiar este comando

Publicado: 12 Abr 2016, 18:05
por doverman
_WinWaitActivate no es una funcion basica de autoit. Creo que has utilizado Au3Record para grabar pero no has guardado el script que te genera.

El codigo que te autogenera para _WinWaitActivate es

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

Un saludo

Re: como puedo cambiar este comando

Publicado: 13 Abr 2016, 08:53
por elchicha
doverman escribió:_WinWaitActivate no es una funcion basica de autoit. Creo que has utilizado Au3Record para grabar pero no has guardado el script que te genera.

El codigo que te autogenera para _WinWaitActivate es

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

Un saludo
Muchas gracias Doverman al final me sirvió( WinWait) ya que quería quitar todo el contesto que hace la grabación muchas gracias de nuevo


y otra pregunta como puedo un archivo de una copiar a la carpeta del programa seria (del escritorio a la carpeta de archivos de programas) gracias de antemano EL CHICHA

Re: como puedo cambiar este comando

Publicado: 13 Abr 2016, 09:59
por qpongo
Buenos días,

Para copiar archivos sólo necesitas usar FileCopy, aquí puedes ver los detalles:

https://www.autoitscript.com/autoit3/do ... leCopy.htm

Saludos,

qpongo :smt102

Re: como puedo cambiar este comando

Publicado: 13 Abr 2016, 12:25
por elchicha
qpongo escribió:Buenos días,

Para copiar archivos sólo necesitas usar FileCopy, aquí puedes ver los detalles:

https://www.autoitscript.com/autoit3/do ... leCopy.htm

Saludos,

qpongo :smt102

Buenas yo pongo esto pero no se copia la hoja de texto hola-juan en la carpeta de winrar que esta en archivos de programas

FileCopy("C:\Users\SHAIEL\Desktop\Nueva carpeta\hola-juan.txt","C:\Program Files\WinRAR")

como puedo solucionarlo gracias de antemano EL CHICHA

Re: como puedo cambiar este comando

Publicado: 13 Abr 2016, 14:18
por qpongo
¿Has puesto en las primeras líneas el include?:

Código: Seleccionar todo

#include <File.au3>
Si lo has puesto, ¿que error te da al ejecutar tu script?

Un saludo,

Jose

Re: como puedo cambiar este comando

Publicado: 13 Abr 2016, 15:51
por qpongo
Perdona, no es necesario el "#include <File.au3>"
con:

Código: Seleccionar todo

FileCopy("ruta del fichero a copiar","directorio donde se quiere pegar")
te tiene que funcionar y si no dime que error te da...

Saludos

Re: como puedo cambiar este comando

Publicado: 13 Abr 2016, 17:09
por elchicha
qpongo escribió:Perdona, no es necesario el "#include <File.au3>"
con:

Código: Seleccionar todo

FileCopy("ruta del fichero a copiar","directorio donde se quiere pegar")
te tiene que funcionar y si no dime que error te da...

Saludos

buenas tienes razon esta bien y se ejecuta bien pero yo lo que quiero saber es cuando comprimo ese scrit en un winrar ejecutable que ruta le tendria que poner en la ruta de copiar muchas gracias de antemano EL CHICHA

Re: como puedo cambiar este comando

Publicado: 13 Abr 2016, 17:41
por qpongo
Lo siento... no te entiendo :-(
A ver si alguien está más espabilado y te puede ayudar
Sorry

Re: como puedo cambiar este comando

Publicado: 13 Abr 2016, 18:03
por elchicha
qpongo escribió:Lo siento... no te entiendo :-(
A ver si alguien está más espabilado y te puede ayudar
Sorry
Buenas esto es lo que tengo que poner para copiar de una carpeta a otra carpeta

FileCopy("ruta del fichero a copiar","directorio donde se quiere pegar")

y mi pregunta es si hago un winrar-ejecutable que ruta tego que poner aqui

FileCopy("ruta del fichero a copiar","directorio donde se quiere pegar")

ya que cuando se descomprime npo se compian en el directorio donde se quiere pegar

si la ejecuto sin el winrar-ejecutable si se pega donde quiero pero cuando lo comprimo wirar-ejecutable no se pega

muchas gracias de antemano y perdon ppor las molestias EL CHICHA

Re: como puedo cambiar este comando

Publicado: 13 Abr 2016, 20:36
por Chefito
Entiendo que lo que necesitas es saber el origen del script esté donde esté. Eso se consigue con la macro @ScriptDir. Ejemplo:

Código: Seleccionar todo

MsgBox(0,"",@scriptdir)
Piensa que te devuelve el camino (path) sin \ final. Lo digo porque se lo tienes que añadir, y luego el nombre del archivo a copiar.
Por ejemplo: $origen=@scriptdir & "\" & archivo.rar
Una cosa, si el script está en alguna unidad (c:, d:, etc)....vamos, que no está dentro de un directorio, @scriptdir te devuelve la unidad con el \. Con esto te digo que tienes que preveer esta situación con un simple if....then :smt002 . Intenta esto.

Saludos.

Re: como puedo cambiar este comando

Publicado: 13 Abr 2016, 23:09
por elchicha
Chefito escribió:Entiendo que lo que necesitas es saber el origen del script esté donde esté. Eso se consigue con la macro @ScriptDir. Ejemplo:

Código: Seleccionar todo

MsgBox(0,"",@scriptdir)
Piensa que te devuelve el camino (path) sin \ final. Lo digo porque se lo tienes que añadir, y luego el nombre del archivo a copiar.
Por ejemplo: $origen=@scriptdir & "\" & archivo.rar
Una cosa, si el script está en alguna unidad (c:, d:, etc)....vamos, que no está dentro de un directorio, @scriptdir te devuelve la unidad con el \. Con esto te digo que tienes que preveer esta situación con un simple if....then :smt002 . Intenta esto.

Saludos.

Buenas no entiendo lo que me quieres decir yo tengo que hacer copiar el comando anterior lo comprimo pero no copia al ejecutarlo y quiero saber que tengo que hacer con el comando anterior muchas gracias un saludo EL CHICHA