como puedo cambiar este comando

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
elchicha
Mensajes: 28
Registrado: 01 Abr 2010, 20:54

como puedo cambiar este comando

Mensaje 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
doverman
Mensajes: 1
Registrado: 12 Abr 2016, 18:02

Re: como puedo cambiar este comando

Mensaje 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
elchicha
Mensajes: 28
Registrado: 01 Abr 2010, 20:54

Re: como puedo cambiar este comando

Mensaje 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
qpongo
Hacker del Foro
Mensajes: 110
Registrado: 10 Abr 2013, 15:53
Ubicación: Madrid

Re: como puedo cambiar este comando

Mensaje 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
elchicha
Mensajes: 28
Registrado: 01 Abr 2010, 20:54

Re: como puedo cambiar este comando

Mensaje 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
qpongo
Hacker del Foro
Mensajes: 110
Registrado: 10 Abr 2013, 15:53
Ubicación: Madrid

Re: como puedo cambiar este comando

Mensaje 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
qpongo
Hacker del Foro
Mensajes: 110
Registrado: 10 Abr 2013, 15:53
Ubicación: Madrid

Re: como puedo cambiar este comando

Mensaje 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
elchicha
Mensajes: 28
Registrado: 01 Abr 2010, 20:54

Re: como puedo cambiar este comando

Mensaje 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
qpongo
Hacker del Foro
Mensajes: 110
Registrado: 10 Abr 2013, 15:53
Ubicación: Madrid

Re: como puedo cambiar este comando

Mensaje por qpongo »

Lo siento... no te entiendo :-(
A ver si alguien está más espabilado y te puede ayudar
Sorry
elchicha
Mensajes: 28
Registrado: 01 Abr 2010, 20:54

Re: como puedo cambiar este comando

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

Re: como puedo cambiar este comando

Mensaje 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.
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 ;).
elchicha
Mensajes: 28
Registrado: 01 Abr 2010, 20:54

Re: como puedo cambiar este comando

Mensaje 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
Responder