Hola que tal.. hombre pues nada mas decir que muchasssss gracias, muy bueno el vídeo, claro y con ejemplos eficientes, gracias a tu video, he podido automatizar el monitoreo de procesos en las bases de datos mas criticas de la compañía donde trabajo,, que de echo es la 2da telco mas grande del mundo, asi que es una operación seria, con este video pude, buscar un directorio en una carpeta, abrirlo, copiarlo, abrir una aplicación web, autenticarme con usuario y clave y enviar el reporte por medio de sms a las personas interesadas, esto le tomaba al operador unos 3 minutos, en autoit, se hace en 20 sgs, pero lo mejor de todo es que nunca se le olvidara hacerlo, y siempre lo hara a la hora exacta que debe hacerse, para completar se creo una tarea automática de windows, desde la cual se dispara el script..De verdad muchas gracias de parte mía y de mis jefes..
Esse é um dos/senão o melhor Vídeo de motivação que me fez estudar Autoit. O tema já diz tudo: "Automatizacion con autoit: El único límite es tu imaginación."
Tus palabras han elevado mi KI. Que temas de autoit? Hace tiempo me tope con la necesidad de hacer click en un boton que se movia aleatoriamente en la pantalla. Encontre que autoit tiene una funcion increible : www.autoitscript.com/autoit3/docs/functions/PixelSearch.htm Esto detecta las coordenadas de la pantalla en el que se encuentre un pixel de un color dado. Saludos.
Buenas, amigo tu tutorial me ha servido excelente para llenar un formulario en internet... pero tengo un problema, tengo los datos en un excel y debo pasarlos a un formulario web, el problema que tengo es que tengo una casilla que me marca dos opciones (negocios) o (empresas) en el excel y en la web debo seleccionarlo de una lista donde solo tiene esas dos opciones como puedo yo decirle al autoit que si en la casila de excel dice "negocio" valla a la web, abra la lista y seleccione "negocio"?
Jose, si tienes un formulario con inputs, combobox y quieres manipularlos desde autoit, primero debes aprender a obtener el objeto formulario desde autoit. En la documentacion de dejo un link : WinWaitActive("Untitled - Notepad", "This is some text!") Aqui basicamente , obtiene una referencia al programa "Notepad" y escribe un texto ahi. Asi como escribre puede darle otras ordenes : $handle = WinGetHandle("Untitled - Notepad", "") WinClose($handle)
Gracias por el consejo Tiranicus. Si ves los demas tutoriales que tengo, podras notar que es preparado : cero errores, indice, etc. Asi como cuando se produce una pelicula, todas las escenas con errores se editan y solo se muestra lo mejor. Como veras eso toma tiempo. Asi que por temas de tiempo, de vez en cuando, como en este tutorial, se graba rapidamente y se publica :) Saludos
Gracias encuentro muy bueno el video y la explicación, aunque antes de empezar por un camino equivocado quisiera una opinión, necesito acceder a varias direcciones ip desde el navegador y llegar hasta un botón específico, las ip's pertenecen a unos repetidores wifi que se necesitan reiniciar con frecuencia, la tarea aunque es sencilla demanda bastante tiempo, de nuevo gracias por su atención
Gracias Jeisoon!! Tu requerimiento me parece un reto :D . Si estas de acuerdo sigamoslo por aqui : jrichardsz.github.io/automation/automation-using-selenium-1 ... Hablame por la seccion de comentarios
hola, excelente video, una pregunta se que es muy tarde pero debo hacerla, estoy comenzando en este mundo y creo que implementar este lenguaje me puede abrir muchas puertas, necesito automatizar la instalacion de un programa de escritorio, la instalacion tiene varios procedimientos, es posible con este lenguaje?
Hola disculpa no se si me podrías ayudar con una pregunta, quiero hacer los salto como tu lo haces pero lo quiero hacer con la tecla tab en lugar del mouse click pero la multiplicación no me la reconoce, no se si pudieras ayudarme a como se escribiría el comando, gracias de antemano.
Caballero Ilustre, mis respetos máximos con este video, quisiera saber sobre el formulario que tienes al inicio, tienes algún ejemplo, desde el punto de vista de las repeticiones e ir escogiendo los nombres por secuencia etc. podrías facilitarme el script o una manera de hacerlo? tengo una base de datos de alrededor 5000 personas y quisiera ver como empiezo en ese caso; ir escogiendo usuario por usuario según ya se vaya creando en mi página etc. te lo agradeceré por toda mi vida Richard
gracias por tu tiempo y dedicacion antes que nada. Te explico brevemente: Tengo un servidor fisico con 4500 (y creciendo) cuentas de correo asignadas para cada cliente que me visita. Para ello tengo una página web que lo que hace es iniciar sesión con cada cuenta e ir asignandole un registro de visita a la vez, dicha pagina tiene un botón de refrescar en donde va cambiando la direccion de correo por una que no este usada. Lo que me interesaria saber es como ir copiando cada direccion mientras le voy dando click al boton que dice "refrescar" y cuando tenga todas copiadas en el clipboard pegarlas en un archivo de texto. por ahora solo necesitaria ese proceso porque luego quiero ir escogiendo de a uno para ir pegándolo en otra web de desarrollo que tengo, pero viendo bien el tutorial me puede servir lo de escoger por region, pero lo que me tiene estancado es ese paso que te comente al inicio para luego continuar con los otros.
al momento antes de empezar a escribir sale una barrita amarilla como hago para que me aparezca esa barrita? quiero hacer un script para hacer clicks infinitamente en 2 lugares me podrias ayudar porfavor?
Hola Salvador. El Visual Basic Script (en adelante VBScript) es un lenguaje de script, directamente derivado de Visual Basic. Un código escrito en un lenguaje de script se incorpora directamente dentro de un código HTML Autoit como dice en un foro: "AutoIt is its very own language". En su web: www.autoitscript.com/site/autoit/ Dice que autoit permite desarrollar tareas que vbscript no puede. Entonces a modo de resumen podemos decir que son 2 lenguajes distitintos cada uno con un proposito diferente: Autoit : Automatizar VBScript : Visual Basic dentro de un código HTML Espero no incomodar a los programadores en VBScript, pero actualmente no creo que las empresas quieran usar este lenguaje. Solo las empresas que trabajen con microsfot usan esto. Una vez vi un sistema para incidencias comprado a HP. Todos lo odian. Es horrible. Y al ver el code fuente veo que esta desarrollado con VBScript. De todos modos cada uno es libre de programar como mas le guste :) Aqui unos ejemplito que vi de este lenguaje> Option Explicit Dim favColor favColor = "green" if favColor = "green" then document.write ("Great choice!") end if //codigo para conectarse a mysql dim cn, rs i = 0 set cn = CreateObject("ADODB.Connection") connectionString = "Driver={MySQL ODBC 5.1 Driver};Server=localhost;Data Source=dsn_hb; Database=TP;User=root; Password=venu;" www.wiener.edu.pe/manuales/4to-ciclo/programacion-web-2/curso-de-vbscript.pdf stackoverflow.com/questions/1366516/connect-to-mysql-5-0-database-using-pure-vbscript/9497484#9497484 Saludos!
Gracias por el tutorial, solo la musica de fondo me parece innecesaria, hasta me llego a molestar, pero la explicacion esta muy clara. No tienes ejemplos de como automatizar word o excel desde otras aplicaciones? Saludos y muchas gracias por compartir
Amigo, si quiero poner un limite de tiempo entre los click.. como de haria?? es decir si doy en alguna parte y quiero que en 5 segundos de otro click en otro sitio como se hace? te agradezco la ayuda
Hola. Recientemente me surgió la inquietud de dar los primeros pasos hacia la "automatización" de mi negocio y me gustaría empezar por un gestor de facturas, su objetivo sería el descargar facturas desde mi correo electrónico en formato PDF y organizarlas por fecha y emisor. En otra página me recomiendan utilizar AutoIt, ¿Será la herramienta adecuada? Un saludo.
Hola Rodrigo. Con autoit si podrias hacer eso pero no sería optimo. Manejas algun lenguaje de programacion? Con uno de estos podrias crear un aplicativo que al iniciar tu computadora descargue los archivos pdfs. Saludos.
Depende. Que opinas : Una aplicacion en tu escritorio , que cuando le das doble click, se conecta a tu cuenta de email y descarga los pdfs de algunos correos. Eso te ayudaria? Saludos
Yo tengo una consulta, referente al lenguaje de AutoIt, es eso Visual Basic Script?? o Autoit es un lenguaje nuevo..digamos entonces que Autoit no es solo un IDE sino que tambien un nuevo lenguaje de scripting que no tiene que ver en nada con visual basic script?? aclarame eso por favor gracias.
Richard Osmar Leon Ingaruca: Genial, me pregunto si seria capas de instalar un programa y crackearlo. Claro todo eso mediante los Scripts. Hay actualizaciones de algún programa que tenemos en la pc y eso echaria a perder que el proceso termine exitosamente. De antemano agradezco su aporte , muy bueno.
Interesante... disculpa la molestia pero hay lugares en el video que remarcas, encuadras y haces zoom, me podrias decir con que programa lo haces? porque con camstasia no se puede hacer eso de los recuadros y subrayados
Hola Richard nuevamente tengo una consulta muy básica los que necesito es que al momento de apretar un letra cualquiera de mi teclado ejemplo la "w" el cursos de mi maus se dirigía a cierta coordenada. lo mismo para la tecla "e" y para 13 teclas mas... para ello me imagino que necesito un if que al momento de apretar la tecla "w" haga la acción que necesito y antes de eso un ciclo infinito para que el programa siempre este esperando una letra. Ojalas me pueda ayudar :)
Buenos días; excelente video: Tengo dos preguntas, Auto It puede abrir una aplicación y ejecutar el script sobre esta que acaba de abrir?, y si es así se puede programar para que lo haga siempre al iniciar sesión?, muchas gracias
Hola doc. Gracias por ver el video. Necesito un ejemplo para poder ayudarte. A ver si entendi. Cuando instalas firefox y lo inicias se crea un profile (en una carpeta interna de firefox )en el que se guarda tus preferencias, bookmarks, etc etc. Entonces se quiere que al iniciar el sistema operativo, autoit pueda iniciar el firefox para que puedas escoger un profile o crear otro. Con autoit quedaria asi : $CMD = "firefox -ProfileManager" RunWait(@ComSpec & " /c " & $CMD) Esto lo podrias convertir a un ejecutable .exe asi www.autoitscript.com/autoit3/docs/intro/compiler.htm Y luego pones este .exe en el arranque de windows asi www.howtogeek.com/208224/how-to-add-programs-files-and-folders-to-system-startup-in-windows-8.1/ o asi stackoverflow.com/a/20490799/3957754 Quedo de tu feedback. Saludos
Hola buenos dias, mil gracias, tus explicaciones son muy claras y fácil de entenderlas, queria pedir un favor si no es mucha la molestia, una guia de como crear una aplicación ejemplo: que cuando presiones el número uno en mi teclado numerico, de clic en una parte específica de mi pantalla, y así sucesivamente poder programar todo mi teclado numerico, y que la aplicación no se cierre sino únicamente al dar clic con el mouse en la x de cerrar como toda pagina o programa, y mientras este abierto me permita repetir el proceso infinidad de veces, gracias, espero me puedan ayudar, Dios los bendiga
Excelente vídeo, explicas muy bien. Tengo una consulta y si puedes responderla lo agradecería bastante. ¿Hay algún Functions en AutoIt que pueda "mantener" una tecla? Por ejemplo: Que se mantenga por una X cantidad de tiempo una tecla. Tu vídeo fue de muchísima ayuda, gracias.
Hola Seb. Me tomo casi media hora encontrarlo. En español no encontre nada. En ingles la pregunta magica en google fue: "keep key pressed autoit" Al parecer SendKeyDownDelay controla el tiempo en el que la tecla se suelta o se deja de presionar para pasar al otro evento. En el ejemplo que te comparto, se altera este valor a 5 segundos para que la tecla w sea presionada por este tiempo. Opt("SendKeyDownDelay", 5000) ;5 second delay Send("w") Opt("SendKeyDownDelay", 5) ;reset to default when done Esto tambien me ayudo www.quirksmode.org/dom/events/keys.html Me avisas si te sirvio. Saludos
Para programar en autoit no necesitas el visual basic script ni de ningun otro lenguaje. Solo necesitas tener instalado el sistema operativo windows. Saludos
Hola no se mucho de este programa pero lo uso para abrir directamente una página de mi uso ... lo quisiera es saber si puedes ayudarme con el scratch para que haga impresión directa y no muestre la ventana emergente (donde uno le da a imprimir) quisiera lo haga de manera automática ... podrías ayudarme ? o alguien ?
Tambien puedes leer sobre los controls, te dejo un link en el comentario. Si obtenog un poco de tiempo, hare una ventanita en algun lenguaje y hare un script autoit que escriba algo en el. Saludos
Hola Jose. Segun veo la documentacion que pongo en la descripcion del video: La funcion : GUICtrlRead($Input1) te devuelve el valor del componente ui. Es decir si tienes un caja de texto $input1 y escribres "HOLA", la funcion GUICtrlRead($Input1) te devolvera ese valor "HOLA". Ahora la funcion Send escribira el valor que le envies, osea escribira HOLA en alguna parte de tu computadora, no necesariamente en el $Input1.
Saldos, una pregunta, se lo puede hacer en segundo plano, quiero hacer un script para nox y quisiera realizar con las coordenadas del nox ahí se le puede colocar sus propias dimensiones, excelente video ya me vienen ideas
buen dia quisiera saber como podria hacer para que el programa lea un color de un pixel en una coordenada especifica (o un conjunto de pixeles en una region especifica) y que de acuerdo a este color ejecute una determinada accion.. cualquier ayuda que me pudieras brindar te lo agradeceria enormemente (o en que parte podria aprender mas funciones en la programacion de esta aplicacion)... un saludo
Excelente video Richard Osmar! Seria interesante de compartir el código relacionado al ejemplo que abordas al principio y al final de tu video: como llenar un formulario dinamicamente en función de una lista de valores. Me imagino que procedes de la misma manera con while statement?
La ultima version de www.techsmith.com/snagit.html no muestra las coordenadas de los pixels de la pantalla (al menos en la verion Trial), sabes algun otro programa gratis para esto ? Gracias Enric
Sisvet S.L. Hola. No sabia que el snagit habia suprimido esa funcionalidad T_T. Estoy trabajando en un proyectoopen source java que te permita sacar las coordenadas de la pantalla: github.com/jrichardsz/appdesktop-super-mouse-recorder Por otro lado hay varias aplicaciones que logran eso. Aqui una : www.pegtop.de/pmeter/ Si me dices para que necesitas las coordenadas de la pantalla quizas pueda darte una mano con algo a medida. Saludos y disculpa la demora de mi respuesta.
me ayudo mucho gracias, tengo un problema con un script muy similar al de el video, puse un bucle do until, pero cada vez que llega a 40 se cae el programa, lo estoy haciendo desde la version no instalada, sabes a que se debe el error?
Lupa en win7 es con las siguientes teclas: [windows] + [+] = esto hace zoom in (acercamiento) [windows] + [-] = esto se zoom out (se aleja) No me gusta esa combinación D:< quiero hacerlo con [windows]+[z] y [windows]+[x] por ejemplo... con AutoIt podré hacerlo?
+HachaNov07 Averrrrr. Todo lo que piden con autoit XD. Podrias hacer lo siguiente. Hacer un codigo autoit que detect el [windows]+[z] y luego dentro de este metodo haces un send("#+") para que el autoit presione [windows] + [+] por ti!! Saludos
Como le digo al programa que habra un programa especifico?, Vos entraste a CMD y apretaste enter y la compu funciono PERO con la pantalla ya preparada, yo quiero que lo haga todo desde el escritorio. (sin necesitar que el click vaya encima del icono del programa y lo habra, quiero que se habra el programa en si , como usarias la funcion "ejecutar" de windows dentro del programa)
@@JRichardsz Resulta que no tengo que usar el CMD , directamente doy click a un archivo y funciona, lo que si tengo dudas es en como decirle que haga Control+Tab para pasar de una ventana al escritorio. Tenes una lista de comandos y funciones con guia pero en español?, intente usar algunas de la info del programa pero no entendi como usarla.
Amigo otra pregunta, sabes que codigo es para: abrir una carpeta determinada, abrir un programa que esta minimizado o en segundo plano o abrir el navegador minimizado. Muchas gracias
Hola. Respondiendo tus 3 preguntas : (1) En windows puedes ejecutar "start d:\\mi_carpeta" y se abrira. (2) Este codigo inicia el notepad, lo oculta y luego lo muestra www.autoitscript.com/autoit3/docs/functions/WinSetState.htm (3) para abrir un programa pero minimizado : stackoverflow.com/a/29427617/3957754
Hola. Para hacer un poco lentas las acciones se usa el sleep(1000) para un segundo por ejemplo. Si no has usado sleep, en teoria estas a la maxia velocidad posible. Como para que necesitas incrementar la velocidad?
Hola, disculpa estoy buscando un tutorial para crear un robot que opere en una plataforma en internet en mi lugar, pero no se qué palabras clave usar para buscarlo, no busco hacer el bot de facebook, ni tampoco tutoriales de programación en general, lo que muestras se parece mucho pero yo quiero que en vez de operar en windows lo haga en una pagina de Internet yo me logearia y dejaría el robot listo para que al darse la situación especifica, empiece a operar en mi lugar de manera automatica siguiendo ciertos criterios que siempre son los mismos, por lo que no requiero inteligencia artificial ni nada tan avanzado, me pregunto si me pudieras recomendar algo.saludos
Hola Mauro. Para tu caso sería perfecto usar selenium : www.seleniumhq.org. Con selenium podrías por ejemplo : iniciar un firefox, loguearte, navegar por algunos menus de la aplicación, clickear en un boton , esperar el resultado de la web, y analizar si el resultado ( posiblemente un html ) tiene el numero de filas que esperabas o no. Si tiene el número que esperabas, termina su ejecuón con éxito, caso contrario lo marcas como error, tomas un screenshoot y podrias enviarlo por mail o entrar a una especie de reporte donde verías el error. Cualquier cosa no dudes en escribirme. Saludos.
Richard Osmar Leon Ingaruca Hola de nuevo, una duda mira estoy viendo un problema, es la velocidad de reaccion y la estabilidad de mi Internet, significa que mi internet no es muy rapido ni mi conexion estable y si necesitaria una rapida reaccion entonces si por ejemplo me voy a dormir y mi internet se desconecta que es algo muy frecuente a veces incluso se va la luz y regresa en unas 3 horas una la respalda mi nowbreak pero el resto nada lo respalda y mi robot ya seria ineficaz, me pregunto si pudiera ser un robot que no opere instalado en mi ordenado r y dependiente de mi internet y en lugar de eso operara en un servidor remoto, asi no tendria ningun problema, pero igual no se que debo aprender para conseguir. Esto, espero me puedas recomendar algo muchas gracias
Por ahi escuche : La magia no existe, la programación si. Si quieres que un programa o robot como lo llamas, se ejecute en un servidor remoto pero las tareas las haga en tu cpu, si o si necesitaras internet. Si lo que quieres es que el programa que se ejecuta en un servidor remoto lo haga todo en ese servidor remoto pues si es posible, solo depende de que es lo que necesitas. Dame un ejemplo parecido, no necesariamente lo que vas a hacer. Por ejemplo : Necesito que cada 5 minutos mi programa inicie un firefox y busque en google si hay nuevos capitulos de mi serie favorita y me envie los links: - No necesitamos abrir firefox ya que google, yahoo, etc te da acceso a sus apis y podrias hacer la busqueda directamente , de forma programatica osea con algun lenguaje de programacion : stackoverflow.com/questions/20655207/is-there-an-api-available-for-googles-related-search-queries - Podriamos usar algun lenguaje de tu eleccion = java, nodejs, c#, etc. Te dejo un ejemplo con nodejs : www.digitalocean.com/community/tutorials/how-to-use-node-js-request-and-cheerio-to-set-up-simple-web-scraping Me avisas si deseas asesoria en alguno de los temas. Saludos
Richard Osmar Leon Ingaruca. Ok un ejemplo quiero que el robot opere en una pagina de trabajos online desde casa, quiero que cuando se publiqué un nuevo trabajo lo evalue. Y usando mi cuenta se postule si se cumplen ciertas condiciones quiero que esto lo haga lo mas rapido posible, por eso debera estar en un servidor remoto pero tambien necesito un panel de control desde donde yo podre fijar las instrucciones y criterios para que el programa se postule o no o este completamente apagado ya que si me saturo de trabajo no querre que siga postulandose esta parte si necesitara de internet mi pc pero aqui no hay prisa asi que no hay problema
buenas tardes, muy bueno el tutorial, te hago una consulta: como sería el script para abrir y esperar la web que se quiere testear. Yo lo probé con: run( "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe -new "dominio del sitio web"","") y con un sleep para esperar que cargue la página pero no me funcionó. También probe con el WinWait, pero tampoco me funcionó. Muchas gracias
mmm a ver. Dependeria del browser. Por ejemplo si usar firefox seria algo como : C:\Program Files (x86)\Google\Firefox\firefox.exe www.yahoo.com. Algo que podrias hacer es abrir la pagina usando el comando "start" de la linea de comandos. Eso abrira la web en el browser que tengas por defecto : Run("start www.yahoo.com", "", @SW_SHOWMAXIMIZED). Referencia : www.autoitscript.com/autoit3/docs/functions/Run.htm. Por otro lado si tu proposito es automatizar el flujo de una pagina o sistema web te recomiendo www.seleniumhq.org/ . Si necesitas ayuda puedes escribirme jrichardsz.github.io/
Si se puede Diego. Pero el puntero estara en la coordenada en la que hagas doble click para lanzar el script. No creo que esa coordenada te sea util. Tambien podrias iniciar el script y darle un sleep de 1 minuto para que puedas dejar el mouse en la coordenada que deseas.Cualquier cosa no dudes en escribirme. Saludos.
te felicito buen video, tengo un problema quiero pasar una lista de datos q estan en un bloc de nota la cual la quiero sapar a excel pero cuando hago la automatizacion no me realiza el salto de una linea a otra, me copia y pega solo la primera linea
Hola Richard, Excelente Tutorial. Tengo una inquietud: Tengo instalado el Autoit, ¿Como puedo usar AutoIt para automatizar posteos y comentarios en facebook? Por favor, responda lo antes posible, Mil gracias, saludos.
Richard Osmar Leon Ingaruca Hola Richard, ¡tanto tiempo sin comunicación! jaja. Antes que nada te pido mil disculpas por la laaaarga demora en responderte. Por problemas personales no pude volver a escribirte. Ahora he vuelto con mas energía que nunca para seguir aprendiendo de este Ultra Maravilloso programa automático, de la mano de su Gran Sublime Mentor. Continuemos...
Richard Osmar Leon Ingaruca En efecto. Eso es lo que necesito. Un programa, sea AutoIt o similar, que identificando ciertos Patrones Predeterminados, logre ejecutar los parámetros escritos anteriormente. Paso a comentarte, estoy participando en muchos grupos de face de debate de creyentes versus ateos, y lo que necesito, por poner un ejemplo, es, que cuando un rival argumentativo, me diga su opinión acerca de algo, apenas en ese comentario haya escrito una palabra registrada en el motor de ejecución del programa, éste, automáticamente, le responda una frase predeterminada por mí. ¿Se podrá hacer eso en AutoIt, estimado Richard?
Hola doc. Muchas gracias por tus palabras. Lo que necesitas se ve muy interesante y retador. Con autoit podriamos hacer algo pero no seria optimo. Dame unos dias e investigo algo util. Por otro lado, si es para algo de debates, quizas no sea adecuado que alguien que te conozca, se entere que automatizado las respuestas :s. Podriamos manejarlo en privado. Saludos.
Respuesta a ICKillerYT. No se porque no me llego la notificacion para responderte. Merezco mil azotes por eso T_T. Mas vale tarde que nunca. Para hacerlo "infinitas" veces , hay unas "estructuras de control" conocidas como "ciclos, loops o bucles". Todos los lenguajes tienen estas estructuras. Autoit no es la excepcion. Aqui un ejemplo para mover el mouse aletoriamente, infinitas veces: main() Func main() $counter = 0 While $counter >= 0 MouseMove(Random(0,1000,1), Random(0,1000,1)) sleep(3000) $counter = $counter + 1 WEnd EndFunc Saludos y disculpa por la demora.
Hola, tienes algun tuto de este AutoIT donde se pueda hacer una copilacion de varios programas para que se autoinstalen en cierto orden y de forma desatendida? esto corriendo un solo scrip, como en las distros de varios windows que andan por la red??
***** si ma so menos asi seria lo que busco, que sea totalmente desatendido, pero de una serie de programas, en mi caso buscaria que 6 programas se auto instalen sin tener que yo estar haciendo next,next,etc ahorrar tiempo
Hola Jorge. Con autoit si podrias hacerlo. Un poco tedioso pero si se podria. Como habras visto el autoit lo hace todo de forma visual (mover el mouse, tipear etc ). Por que no buscas los portables y con un solo script se instala todo! Saludos
El vídeo tiene 8 años y entiendo q hagas todo eso. Pero hoy ya hay software gratis q grabas el movimiento del mouse y teclas, y luego ves todo el código de programacion y comienzas a borrar pausas, movimiento de más del mouse etc
@@preciosrg782 Hola estimado, me intersa mucho lo que has escrito, porque soy usuario de varios meses de Autoit V3, ¿podrías ser tan amable de decirme cuántos y cuáles son esos programas gratuitos que funcionan como si tuviesen una programación "inversa"? Es que a veces siento que me cansa demasiado estar programando tanto tiempo los scripts en Autoit, me serías de muchisima ayuda si me los mencionas, para ver que tan eficaces son. Quedo a la espera de tu pronta respuesta. Saludos cordiales.
me parece muy educativo el video en cuanto se puede manejar y llegar a convertir unas simples funciones en un bot pero mi duda es como hacer que los comando se repitan reiteradas o como hacer que el puntero del mouse gire en su mismo centro
Hola. Que bueno que te guste el video. Para que un comando se repita n veces puedes escribir el comando las n veces o ponerlas en un bucle o while. La segunda parte del mouse no la entiendo :S. Te refieres a que el mouse se mueva en circulos?
Hola Juan Carlos. Para automatizar acciones en una web te recomiendo Selenium(www.seleniumhq.org/projects/webdriver/) . En este ejemplo, se intenta buscar algo en google : stackoverflow.com/q/18387598/3957754
Hola, soy jugador de poker profesional y me gustaria crear scrip que me permite automatizar jugadas para jugar en 8 mesas.. En principio queria saber si se puede hacer con este programa.. Asignar varias teclas, una para apostar, otra para botar las cartas, subir, apostar 1/2 etc.. Con esta herramienta y trabajo se podria???.. Ya hay varios software para jugar poker que hacen eso que digo, pero son bastantes costosos, su valor es de unos 150$ anuales quizas podria ahorrarme eso..
+000Mabus000 Disculpa la demora :(. Si se podria. Basicamente con autoit puedes hacer que al presionar la tecla "J", el autoit presione por ti varias teclas y/o combinaciones. Saludos
Hola,alguien sabe de algun plugin o extension que permita dar las coordenadas X,Y pero de todo el escritorio windows,incluyendo barra de inicio y de tareas ? Tks...
muy buen video. Sirve mucho. te queria hacer una consulta: como hago para en vez de ejecutarlo dandole enter en CMD, hacer que se ejecute solo cuando se produsca algun evento, como ser la aparicion de un msj en la pantalla. basicamente me aparece una msj molesto en la pantalla, y quiero que cuando lo haga, el mause valla solito y de aceptar para hacerlo desaparecer
o_O. Si quieres detectar el evento de un mensaje en la pantalla tenemos 2 opciones: 1.- Tener acceso al codigo fuente de la aplicacion que lanza el mensaje y ahi olanzar el codigo autoit. 2.- Que autoit sea capaz de detectar eventos en la pantalla ( analisis de imagen/video ) y detectar el color o letras del mensaje. Mensajes de que aplicacion quieres detectar? Investigare sobre la opcion 2.
antes que nada, gracias por la atencion. te comento: es una aplicacion de siemens la cual uso para graficar y ver los estados de toda la planta . el problema es que si bien tengo las licencias me tira el cartelito de que le falta alguna, pero yo entro al programa que gestiona las licencias y estan todas las necesarias, inclusive esa que supuestamente me falta
sirve para hacer scada estando en una red que esta conectada a los PLCs de planta, si queres yo te lo pasa, con el craquedor de licencias, en internet hay poco y nada esto
Hola. Me parece un reto lo que buscas :D asi que te dare una mano. Dale una revisada a esta pagina : www.autoitscript.com/autoit3/docs/functions/PixelGetColor.htm Con eso basicamente puedes decirle al autoit que te de el color de cierta coordenada en la pantalla. Trata de obtener las coordenadas de alguna parte del mensaje que tenga un color diferente al resto. Si logras detectar que es un color diferente pdoriamos correr un programa que pregunte cada 5 segundos si el pixel de la coordenada 500,895 (ejemplo) es de cierto color (ventana mensaje) y si es cierto, pues movemos el mouse y le damos click al boton cerrar. Me comentas si te funciona. Me puedes contactar en : jrichardsz.github.io
Segun su misma pagina oficial, autoit es en si un lenguaje : www.autoitscript.com/site/ AutoIt v3 is a freeware BASIC-like scripting language. No hay muchos tutoriales en español , como vas con el ingles? Te paso el link de uno en ingles : repository.root-me.org/Programmation/AutoIt/EN%20-%20Learning%20to%20script%20with%20AutoIt.pdf Si necesitas uno en español me dices.
hola que tal , quiero automatizar la instalacion de unos programas editando algunas configuraciones y necesito guardarlo para ejecutarlo en otros computadores, pero no se como, si me puedes ayudar quedaria grandemente agradecido, quedo atento y gracias.
Hola buenas noches, felicitaciones lo que estaba buscando, por favor me podrias decir como colocar una tecla de pausa, para que si algo falla en la repetición se pueda pausar o parar la repetición gracias.
Hola , gracias por ver todo el video. Quizas este codigo te ayude : #include HotKeySet("A", "myfunc") (your code here) myfunc() Func myfunc() While 1 If _IsPressed(41) Then ExitLoop Sleep(50) WEnd EndFunc Lo saque de esta web : www.autoitscript.com/forum/topic/125103-helphow-to-add-pause-button-and-continue/ Aun no lo pruebo, cuando pueda lo reviso. Saludos
Hola ya lo probe y no se que estoy haciendo mal, en donde dice ingrese el código puese un F3, y lo que hace es, al presionar la tecla (A) ARRANCA, el programa y no hay como pararlo, toca apagar el PC, te pego el codigo si me puedes colaborar. Se puede probar abriendo dos hojas de excel y ubicandolas a lado y lado de la pantalla. #include HotKeySet("A", "myfunc") ("{F3}") myfunc() Func myfunc() While 1 If _IsPressed(41) Then ExitLoop Sleep(50) WEnd EndFunc #include main2() func main2() $cont=0 MsgBox(4096, "INCICO", "Le damo la Bienbenida") global $num_elem = 2 While $cont < $num_elem MouseClick("left",150,231,1) Send("^c") MouseClick("left",1119,207,1) Sleep(2000) MouseClick("left",1600,437,1) Send("^v") MouseClick("left",1570,550,1) Sleep(4000) Send("^{p}") Sleep(2000) MouseClick("left",984,624,1) MouseClick("left",1020,660,1) MouseClick("right",1600,437,1) Sleep(4000) Send("^e") Send("^c") Sleep(2000) Send("!{F4}") Sleep(2000) Send("!{F4}") Sleep(2000) MouseClick("left",1119,207,1) Sleep(2000) MouseClick("left",163,1000,2) Send("^v") Sleep(2000) Send("{End}") Send("{Home}") Send("^{LEFT}") Sleep(2000) Send("^{PGUP}") Send("^{q}") $cont = $cont+1 WEnd MsgBox(4096, "FIN DEL PROCESO", "GRACIAS") EndFunc
Una pregunta.. qué pasa si tengo programado algo bien extenso, pero por x motivo se cambió una pagina y autoit siguió cumpliendo su labor.. Cómo puedo detenerlo con un botón ? (Ejemplo dando clic a escape y que se detenga) hay algún código para eso ????? Ayuda pls !
Hola Laura. Detenerlo con un boton? Osea desarrollar en autoit una pequeña interfaz con un boton de pause o play?. Esto funcionaria si tu escript no mueve el mouse o nunca pierde el foco de esta interfaz. Ademas si el mouse se mueve seria muy dificil presionar el boton de pause. Dont worry hay una solucion :) HotKeySet www.autoitscript.com/autoit3/docs/functions/HotKeySet.htm Esta funcion asocia una tecla o combinacion de teclas y una funcion. Entonces una vez iniciado tu script si presionas la tecla que has configurado , autoit invocara al metodo tambien configurado y para la ejecucion. Te prepare un ejemplo de mi repo de scripts. Lo he probado y si funciona: HotKeySet("{ESC}", "stop") main() Func main() $count = 0 While $count < 5 sleep(1000) MouseMove(Random(10,450, 1),Random(10,450, 1),5) $count = $count + 1 Wend EndFunc Func stop() MsgBox(0, "AutoIt", "Stop") EndFunc gist.github.com/309253e66a4c4088f620.git Basicamente el script mueve el mouse aleatoriamente 5 veces con un sleep en cada iteracion. Si presionas la tecla escape te mostrara un mensaje y toda la ejecucion se detiene hasta que aceptas el mensaje. Luego continua su ejecucion. Te adjunto un ejemplo de combinacion de teclas para el hotkeyset: www.autoitscript.com/forum/topic/57070-hotkeyset-example-for-the-beginners/ Espero te sirva. Saludos.
El autoit me genera problemas, me crea accesos directos en mis memorias USB, y estoy arto de tener que borrarlos. Como hago para desinstalar el autoit.
Gracias por la buena explicacion, estaba practicando con tu forma de explicación y todo excelente, PERO intente cambiarle la dinamica, y surgio un problema que espero me ayudes. Lo programe para que abra un programa, que posteriormente queria que de logging con un usuario y password que yo le asigne. En el momento que abre el interfax de usuario para dar logging, no sigue los demas pasos asignados, es decir como que no detecta que el interfax esta abierto espero que me puedas ayudar porfavor
Hola Jonathan me alegra que te sirva mi video. Que codigo usas para detectar que tu aplicacion o interfaz esta en primer plano? Algo como esto? www.autoitscript.com/autoit3/docs/functions/WinGetTitle.htm Esta funcionalidad se usa para poder ejecutar tu codigo autoit solo cuando seleccionas la aplicacion deseada. Saludos
Hola amigo gracias por tu aporte, yo llevo un proceso de automatizacion en mi trabajo es sencillo unicamente se trata de clickear. donde puedo contactarte para que me asesores deja tus datos de contacto por favor gracias por leerme
Buenas Richard. estoy buscando un manual, tutorial o help de la herramienta en español para aprender el lenguaje. Sabes en donde puedo encontrarlo? Desde ya muchas gracias y muy buen video.
oye amigo Richard Osmar Leon Ingaruca mira lo que quiero hacer es lo siguiente cojer una lista de palabras en excel y que de a una me se pegue en google search agragandoles comillas y de ahi copiar y pegar un resultado que aparece en google como por ejemplo paginas con esta palabra clave 30 como le haria?
***** pues en si se supone que google te arroja cuantas paginas tinen esa palabra y solo seria tomar ese numero y pegarlo despues de eso esos datos que me arroja los utilizaria como parte de una estrategia de marketing
mmmm ya logre hacer la aplicacion pero necesito saber como hacer para pausar el scrip con un atajo del teclado segun lei es totalmente posible si me echas una manito buscando en google esto : "autoit pause script with hotkey". y luego explicandome como hacer segun te arroje los resultados es que no logro entender las explicaciones q aparecen
Juan Esteban Duarte Ortiz Hola Juan. Escribeme por este medio : jrichardsz.weebly.com/contact.html para poder ver tu necesidad a mas detalle y asi darte una mano! Saludos
Juan Esteban Duarte Ortiz Hola Juan. Hubo una pregunta parecida en los primeros comentarios de este tutorial. Te lo paso : Hola Laura. Detenerlo con un boton? Osea desarrollar en autoit una pequeña interfaz con un boton de pause o play?. Esto funcionaria si tu escript no mueve el mouse o nunca pierde el foco de esta interfaz. Ademas si el mouse se mueve seria muy dificil presionar el boton de pause. Dont worry hay una solucion :) HotKeySet www.autoitscript.com/autoit3/docs/functions/HotKeySet.htm Esta funcion asocia una tecla o combinacion de teclas y una funcion. Entonces una vez iniciado tu script si presionas la tecla que has configurado , autoit invocara al metodo tambien configurado y para la ejecucion. Te prepare un ejemplo de mi repo de scripts. Lo he probado y si funciona: HotKeySet("{ESC}", "stop") main() Func main() $count = 0 While $count < 5 sleep(1000) MouseMove(Random(10,450, 1),Random(10,450, 1),5) $count = $count + 1 Wend EndFunc Func stop() MsgBox(0, "AutoIt", "Stop") EndFunc @309253 Basicamente el script mueve el mouse aleatoriamente 5 veces con un sleep en cada iteracion. Si presionas la tecla escape te mostrara un mensaje y toda la ejecucion se detiene hasta que aceptas el mensaje. Luego continua su ejecucion. Te adjunto un ejemplo de combinacion de teclas para el hotkeyset: @57070 Espero te sirva. Saludos.
Hola y gracias por comentar :) Todos los sitemas del mundo que necesiten forzar que un HUMANO haga cierta tarea, usan alguna especie de captcha. Esto es por que a una computadora le resulta muy dificil resolverlos. Supongo que captchas simples si se pueden. Es decir si tu deseas hacer un sistema y quieres estar seguro que es el usuario quein interactua con tu sistema y no un bot o robot o un sistema parecido, un CAPTCHA seria tu mejor aliado :) Si consigues desarrollar una CODIGO que pueda decifrar los captchas mas complejos del mundo te convertirias en: 1.- Un millonario si lo vendes a alguien del lado oscuro de la fuerza 2.- Empleado muy bien pagado en el area de informatica de alguna MEGA corporacion 3.- Conocido a nivel interestelar si publicas el codigo libre para todos 4.- Muerto por alguna organizacion a la que tu codigo le traeria muchos problemas o alguien que te quiere robar el code T_T Creo que exagero XD Esto esta muy relacionado al padre de la informatica : Alan Turin Te dejo unos links para que te diviertas: www.eldiario.es/turing/Test-Turing-inteligencia-maquinas_0_225377744.html zonadigital.excite.es/que-es-el-test-de-turing.html
Hola muy buen video!! Pero tengo una pregunta necesito dejar presionado el click derecho el tiempo que yo quiera se puede hacer eso? es un comando o es una función? Gracias :)
Hola Miguel. Gracias por tus comentarios. Si es posible : www.autoitscript.com/forum/topic/141750-mouse-click-delay/ MouseMove(100, 100) ; mover mouse MouseDown("left") ; presionar el clic izquierdo Sleep(1000) ; esperar MouseUp("left"); soltar el clic izquiero Saludos.
Lo explicas muy bien, si fuera un curso completo fuera mucho mejor. Muchas gracias
Muchas gracias!!
Hola que tal.. hombre pues nada mas decir que muchasssss gracias, muy bueno el vídeo, claro y con ejemplos eficientes, gracias a tu video, he podido automatizar el monitoreo de procesos en las bases de datos mas criticas de la compañía donde trabajo,, que de echo es la 2da telco mas grande del mundo, asi que es una operación seria, con este video pude, buscar un directorio en una carpeta, abrirlo, copiarlo, abrir una aplicación web, autenticarme con usuario y clave y enviar el reporte por medio de sms a las personas interesadas, esto le tomaba al operador unos 3 minutos, en autoit, se hace en 20 sgs, pero lo mejor de todo es que nunca se le olvidara hacerlo, y siempre lo hara a la hora exacta que debe hacerse, para completar se creo una tarea automática de windows, desde la cual se dispara el script..De verdad muchas gracias de parte mía y de mis jefes..
Que bueno que te sirvio. Muchas gracias por ver el video. Si se trata de
automatizar, quizas podemos probar con otras herramientas. Saludos.
Como lo programo para que ejecute una tarea a una vierta hora?
@@matiasbraconi825 Que tipo de tarea en una ventana abierta?
Muy buen video, clarísima la explicación y en un ratito lo pude poner en práctica.
Muchas gracias !!!
Me alegro mucho que pueda sea de utilidad!!
Esse é um dos/senão o melhor Vídeo de motivação que me fez estudar Autoit.
O tema já diz tudo: "Automatizacion con autoit: El único límite es tu imaginación."
Gracias Antonio. Que temas te gustaría que trate en los proximos videos?
Hola, Podrías hacer un tutorial y ejemplos de AutoHotkey.
Tus palabras han elevado mi KI.
Que temas de autoit? Hace tiempo me tope con la necesidad de hacer click en un boton que se movia aleatoriamente en la pantalla. Encontre que autoit tiene una funcion increible :
www.autoitscript.com/autoit3/docs/functions/PixelSearch.htm
Esto detecta las coordenadas de la pantalla en el que se encuentre un pixel de un color dado.
Saludos.
Ey Richard Osmar Leon Ingaruca
, muchas gracias por tu video, me contextualizó mucho sobre la herramienta. Saludos
Esa era mi intecion. Si tienes alguna duda contactame usando la opcion "contact" de mi blog jrichardsz.github.io/ Saludos
Saludos desde Guaviare Colombia. 2020 Lo vi vamos a ver automatizo unos formularios de excel con documentos google
Excelente explicación, me ayudará bastante para un proceso que tengo que automatizar.
Que bueno que te haya resultado util :)
Los datos de la musica de fondo estan en los segundos finales del video.
Saludos.
Buenas, amigo tu tutorial me ha servido excelente para llenar un formulario en internet... pero tengo un problema, tengo los datos en un excel y debo pasarlos a un formulario web, el problema que tengo es que tengo una casilla que me marca dos opciones (negocios) o (empresas) en el excel y en la web debo seleccionarlo de una lista donde solo tiene esas dos opciones como puedo yo decirle al autoit que si en la casila de excel dice "negocio" valla a la web, abra la lista y seleccione "negocio"?
Gracias por el video, pero por favor baja el volumen del audio que cansa demasiado.
Jose, si tienes un formulario con inputs, combobox y quieres manipularlos desde autoit, primero debes aprender a obtener el objeto formulario desde autoit. En la documentacion de dejo un link :
WinWaitActive("Untitled - Notepad", "This is some text!")
Aqui basicamente , obtiene una referencia al programa "Notepad" y escribe un texto ahi. Asi como escribre puede darle otras ordenes :
$handle = WinGetHandle("Untitled - Notepad", "")
WinClose($handle)
Muy bueno muchas gracias en realidad me ayudo a algo que tenia pendiente.
Gracias por el consejo Tiranicus. Si ves los demas tutoriales que tengo, podras notar que es preparado : cero errores, indice, etc. Asi como cuando se produce una pelicula, todas las escenas con errores se editan y solo se muestra lo mejor. Como veras eso toma tiempo. Asi que por temas de tiempo, de vez en cuando, como en este tutorial, se graba rapidamente y se publica :)
Saludos
MUCHAS GRACIAS MASTER.!!!!
Gracias encuentro muy bueno el video y la explicación, aunque antes de empezar por un camino equivocado quisiera una opinión, necesito acceder a varias direcciones ip desde el navegador y llegar hasta un botón específico, las ip's pertenecen a unos repetidores wifi que se necesitan reiniciar con frecuencia, la tarea aunque es sencilla demanda bastante tiempo, de nuevo gracias por su atención
Gracias Jeisoon!! Tu requerimiento me parece un reto :D . Si estas de acuerdo sigamoslo por aqui : jrichardsz.github.io/automation/automation-using-selenium-1 ... Hablame por la seccion de comentarios
Gracias amigaso, esta muy bueno, porfavor puedes hacer mas tutoriales, de sus comandos, para aprender si :) pero asta ahi, te doy muchas gracias
hola, excelente video, una pregunta se que es muy tarde pero debo hacerla, estoy comenzando en este mundo y creo que implementar este lenguaje me puede abrir muchas puertas, necesito automatizar la instalacion de un programa de escritorio, la instalacion tiene varios procedimientos, es posible con este lenguaje?
Hola. Si se podria con autoit o con otras herramientas. Que programa es?
Hola disculpa no se si me podrías ayudar con una pregunta, quiero hacer los salto como tu lo haces pero lo quiero hacer con la tecla tab en lugar del mouse click pero la multiplicación no me la reconoce, no se si pudieras ayudarme a como se escribiría el comando, gracias de antemano.
Hola Roberto, pudiste solucionarlo?
Hola! buen video, es posible que haga todo esto mientras hago uso del mouse? es decir en segundo plano, saludos
Gracias. Si autoit mueve el mouse, tu mouse se moverá. Que tipos de tareas necesitas hacer en background?
Caballero Ilustre, mis respetos máximos con este video, quisiera saber sobre el formulario que tienes al inicio, tienes algún ejemplo, desde el punto de vista de las repeticiones e ir escogiendo los nombres por secuencia etc. podrías facilitarme el script o una manera de hacerlo?
tengo una base de datos de alrededor 5000 personas y quisiera ver como empiezo en ese caso; ir escogiendo usuario por usuario según ya se vaya creando en mi página etc.
te lo agradeceré por toda mi vida Richard
Insgine Hidalgo muchas gracias por tu comentario. Comentame un poco mas sobre tu necesidad para ver como podemos darle una solucion. Saludos
gracias por tu tiempo y dedicacion antes que nada. Te explico brevemente:
Tengo un servidor fisico con 4500 (y creciendo) cuentas de correo asignadas para cada cliente que me visita. Para ello tengo una página web que lo que hace es iniciar sesión con cada cuenta e ir asignandole un registro de visita a la vez, dicha pagina tiene un botón de refrescar en donde va cambiando la direccion de correo por una que no este usada. Lo que me interesaria saber es como ir copiando cada direccion mientras le voy dando click al boton que dice "refrescar" y cuando tenga todas copiadas en el clipboard pegarlas en un archivo de texto. por ahora solo necesitaria ese proceso porque luego quiero ir escogiendo de a uno para ir pegándolo en otra web de desarrollo que tengo, pero viendo bien el tutorial me puede servir lo de escoger por region, pero lo que me tiene estancado es ese paso que te comente al inicio para luego continuar con los otros.
a pasado de ti, no tiene ni idea.
al momento antes de empezar a escribir sale una barrita amarilla como hago para que me aparezca esa barrita? quiero hacer un script para hacer clicks infinitamente en 2 lugares me podrias ayudar porfavor?
Hola Salvador.
El Visual Basic Script (en adelante VBScript) es un lenguaje de script, directamente derivado de Visual Basic. Un código escrito en un lenguaje de script se incorpora directamente dentro de un código HTML
Autoit como dice en un foro: "AutoIt is its very own language". En su web:
www.autoitscript.com/site/autoit/
Dice que autoit permite desarrollar tareas que vbscript no puede.
Entonces a modo de resumen podemos decir que son 2 lenguajes distitintos cada uno con un proposito diferente:
Autoit : Automatizar
VBScript : Visual Basic dentro de un código HTML
Espero no incomodar a los programadores en VBScript, pero actualmente no creo que las empresas quieran usar este lenguaje.
Solo las empresas que trabajen con microsfot usan esto. Una vez vi un sistema para incidencias comprado a HP. Todos lo odian. Es horrible. Y al ver el code fuente veo que esta desarrollado con VBScript.
De todos modos cada uno es libre de programar como mas le guste :)
Aqui unos ejemplito que vi de este lenguaje>
Option Explicit
Dim favColor
favColor = "green"
if favColor = "green" then
document.write ("Great choice!")
end if
//codigo para conectarse a mysql
dim cn, rs
i = 0
set cn = CreateObject("ADODB.Connection")
connectionString = "Driver={MySQL ODBC 5.1 Driver};Server=localhost;Data Source=dsn_hb; Database=TP;User=root; Password=venu;"
www.wiener.edu.pe/manuales/4to-ciclo/programacion-web-2/curso-de-vbscript.pdf
stackoverflow.com/questions/1366516/connect-to-mysql-5-0-database-using-pure-vbscript/9497484#9497484
Saludos!
Creo que no me di a entender, lo que decia es, si para programar en autoit se usa el visual basic script o es un lenguaje de script nuevo??
Gracias por el tutorial, solo la musica de fondo me parece innecesaria, hasta me llego a molestar, pero la explicacion esta muy clara.
No tienes ejemplos de como automatizar word o excel desde otras aplicaciones?
Saludos y muchas gracias por compartir
Amigo, si quiero poner un limite de tiempo entre los click.. como de haria?? es decir si doy en alguna parte y quiero que en 5 segundos de otro click en otro sitio como se hace? te agradezco la ayuda
Hola Samuel. Lo pudiste solucionar?
Hola. Recientemente me surgió la inquietud de dar los primeros pasos hacia la "automatización" de mi negocio y me gustaría empezar por un gestor de facturas, su objetivo sería el descargar facturas desde mi correo electrónico en formato PDF y organizarlas por fecha y emisor.
En otra página me recomiendan utilizar AutoIt, ¿Será la herramienta adecuada?
Un saludo.
Hola Rodrigo. Con autoit si podrias hacer eso pero no sería optimo.
Manejas algun lenguaje de programacion? Con uno de estos podrias crear
un aplicativo que al iniciar tu computadora descargue los archivos pdfs.
Saludos.
No manejo ningún tipo de lenguaje, amigo, ¿Cuál crees que sea el más adecuado para mi caso?
Depende. Que opinas : Una aplicacion en tu escritorio , que cuando le das doble click, se conecta a tu cuenta de email y descarga los pdfs de algunos correos. Eso te ayudaria? Saludos
Sí, es justo lo que quiero.
Yo tengo una consulta, referente al lenguaje de AutoIt, es eso Visual Basic Script?? o Autoit es un lenguaje nuevo..digamos entonces que Autoit no es solo un IDE sino que tambien un nuevo lenguaje de scripting que no tiene que ver en nada con visual basic script?? aclarame eso por favor gracias.
hola Richard. ojala puedas ayudarme, quisiera saber si se puede programar para que envíe un mismo anuncio a diferentes directorios de venta?.
Hola. Si todo se puede :D. Contactame por la opcion "contact" de mi blog jrichardsz.github.io/
Richard Osmar Leon Ingaruca:
Genial, me pregunto si seria capas de instalar un programa y crackearlo. Claro todo eso mediante los Scripts.
Hay actualizaciones de algún programa que tenemos en la pc y eso echaria a perder que el proceso termine exitosamente.
De antemano agradezco su aporte , muy bueno.
Interesante...
disculpa la molestia pero hay lugares en el video que remarcas, encuadras y haces zoom, me podrias decir con que programa lo haces? porque con camstasia no se puede hacer eso de los recuadros y subrayados
Juan Jimenez Hola Juan. La app para hacer zoom se llama : Zoomit
technet.microsoft.com/en-us/sysinternals/bb897434.aspx
Saludos
disculpa una consulta breve si pudieras ayudarme en el down en ves de 22 podria poner una variable y como seria la sintaxis
Sirve para que cuando se inicie automaticamente escriba la letra T Y Despues escriba algo y despues escriba enter ciclicamente?
Absolutamente : Yes!!!
Hola Richard nuevamente tengo una consulta muy básica los que necesito es que al momento de apretar un letra cualquiera de mi teclado ejemplo la "w" el cursos de mi maus se dirigía a cierta coordenada. lo mismo para la tecla "e" y para 13 teclas mas... para ello me imagino que necesito un if que al momento de apretar la tecla "w" haga la acción que necesito y antes de eso un ciclo infinito para que el programa siempre este esperando una letra.
Ojalas me pueda ayudar :)
+Miguel Angel Saavedra Quinteros Disculpa la demora, pero claro que se puede :), me dices si aun lo necesitas. Saludos
Cómo puedo contactarte nesesito que me programes algo parecido vivo en EE uu
Puedes contactarme por este medio jrichardsz.github.io
es factible para publicaciones publicidad en varios grupos en fb?
hola amigo como podria hacer para que cuando la pc se desconecte de la alimentacion envie una señal a unpuerto usb que accione un optoacoplador???
Santa madre de Dios. Estas armando un iron man?
Buenos días; excelente video:
Tengo dos preguntas, Auto It puede abrir una aplicación y ejecutar el
script sobre esta que acaba de abrir?, y si es así se puede programar para que
lo haga siempre al iniciar sesión?, muchas gracias
Hola doc. Gracias por ver el video.
Necesito un ejemplo para poder ayudarte. A ver si entendi. Cuando instalas firefox y lo inicias se crea un profile (en una carpeta interna de firefox )en el que se guarda tus preferencias, bookmarks, etc etc. Entonces se quiere que al iniciar el sistema operativo, autoit pueda iniciar el firefox para que puedas escoger un profile o crear otro.
Con autoit quedaria asi :
$CMD = "firefox -ProfileManager"
RunWait(@ComSpec & " /c " & $CMD)
Esto lo podrias convertir a un ejecutable .exe asi www.autoitscript.com/autoit3/docs/intro/compiler.htm
Y luego pones este .exe en el arranque de windows asi www.howtogeek.com/208224/how-to-add-programs-files-and-folders-to-system-startup-in-windows-8.1/ o asi stackoverflow.com/a/20490799/3957754
Quedo de tu feedback.
Saludos
Buen video ... 2019 c:
Gracias.
Hola buenos dias, mil gracias, tus explicaciones son muy claras y fácil de entenderlas, queria pedir un favor si no es mucha la molestia, una guia de como crear una aplicación ejemplo: que cuando presiones el número uno en mi teclado numerico, de clic en una parte específica de mi pantalla, y así sucesivamente poder programar todo mi teclado numerico, y que la aplicación no se cierre sino únicamente al dar clic con el mouse en la x de cerrar como toda pagina o programa, y mientras este abierto me permita repetir el proceso infinidad de veces, gracias, espero me puedan ayudar, Dios los bendiga
Es relativamente sencilo. A ver si subo algo de codigo. Te aviso
Mil gracias, Dios te bendiga, quedo a la espera nuevamente gracias.
Excelente vídeo, explicas muy bien.
Tengo una consulta y si puedes responderla lo agradecería bastante.
¿Hay algún Functions en AutoIt que pueda "mantener" una tecla? Por ejemplo: Que se mantenga por una X cantidad de tiempo una tecla.
Tu vídeo fue de muchísima ayuda, gracias.
Hola Seb. Me tomo casi media hora encontrarlo. En español no encontre nada. En ingles la pregunta magica en google fue: "keep key pressed autoit"
Al parecer SendKeyDownDelay controla el tiempo en el que la tecla se suelta o se deja de presionar para pasar al otro evento. En el ejemplo que te comparto, se altera este valor a 5 segundos para que la tecla w sea presionada por este tiempo.
Opt("SendKeyDownDelay", 5000) ;5 second delay
Send("w")
Opt("SendKeyDownDelay", 5) ;reset to default when done
Esto tambien me ayudo www.quirksmode.org/dom/events/keys.html
Me avisas si te sirvio.
Saludos
Para programar en autoit no necesitas el visual basic script ni de ningun otro lenguaje. Solo necesitas tener instalado el sistema operativo windows.
Saludos
Hola no se mucho de este programa pero lo uso para abrir directamente una página de mi uso ... lo quisiera es saber si puedes ayudarme con el scratch para que haga impresión directa y no muestre la ventana emergente (donde uno le da a imprimir) quisiera lo haga de manera automática ... podrías ayudarme ? o alguien ?
Hola , contactame usando la opcion "contact" de mi blog jrichardsz.github.io/ para que me expliques mejor tu requerimiento. Saludos
Tambien puedes leer sobre los controls, te dejo un link en el comentario.
Si obtenog un poco de tiempo, hare una ventanita en algun lenguaje y hare un script autoit que escriba algo en el.
Saludos
Hola Jose.
Segun veo la documentacion que pongo en la descripcion del video:
La funcion : GUICtrlRead($Input1) te devuelve el valor del componente ui. Es decir si tienes un caja de texto $input1 y escribres "HOLA", la funcion GUICtrlRead($Input1) te devolvera ese valor "HOLA". Ahora la funcion Send escribira el valor que le envies, osea escribira HOLA en alguna parte de tu computadora, no necesariamente en el $Input1.
Saldos, una pregunta, se lo puede hacer en segundo plano, quiero hacer un script para nox y quisiera realizar con las coordenadas del nox ahí se le puede colocar sus propias dimensiones, excelente video ya me vienen ideas
Hola. Lo pudiste solucionar?
Interesante Richard!! buen aporte!
buen dia quisiera saber como podria hacer para que el programa lea un color de un pixel en una coordenada especifica (o un conjunto de pixeles en una region especifica) y que de acuerdo a este color ejecute una determinada accion.. cualquier ayuda que me pudieras brindar te lo agradeceria enormemente (o en que parte podria aprender mas funciones en la programacion de esta aplicacion)... un saludo
Si se puede : www.autoitscript.com/autoit3/docs/functions/PixelGetColor.htm . Si necesitas ayuda me escribes a jrichardsz.github.io/.
Amigo tienes algun manual? Que lenguaje se usa? No se mucho de programa
Excelente video Richard Osmar! Seria interesante de compartir el código relacionado al ejemplo que abordas al principio y al final de tu video: como llenar un formulario dinamicamente en función de una lista de valores. Me imagino que procedes de la misma manera con while statement?
Luis Diaz Claro doc. Este fds lo subo a github!
cual es el programa que usas para el blog de notas?, ya que el blog tradicional de windows no es asi. muchas gracias
Hola. Yo siempre uso el notepad++. Te lo recomiendo : notepad-plus-plus.org/download/v7.4.2.html
Hola muy instructivo. Autoit tiene opciones de scratch?
Creo que no. Necesitas algo complejo o simple?
La ultima version de www.techsmith.com/snagit.html no muestra las coordenadas de los pixels de la pantalla (al menos en la verion Trial), sabes algun otro programa gratis para esto ?
Gracias
Enric
Sisvet S.L. Hola. No sabia que el snagit habia suprimido esa funcionalidad T_T.
Estoy trabajando en un proyectoopen source java que te permita sacar las coordenadas de la pantalla:
github.com/jrichardsz/appdesktop-super-mouse-recorder
Por otro lado hay varias aplicaciones que logran eso. Aqui una : www.pegtop.de/pmeter/
Si me dices para que necesitas las coordenadas de la pantalla quizas pueda darte una mano con algo a medida.
Saludos y disculpa la demora de mi respuesta.
me ayudo mucho gracias, tengo un problema con un script muy similar al de el video, puse un bucle do until, pero cada vez que llega a 40 se cae el programa, lo estoy haciendo desde la version no instalada, sabes a que se debe el error?
Hola Jonattan. Te sale algun error cuando se cae?
Muy buen tutorial , !! ***** gracias
Lupa en win7 es con las siguientes teclas:
[windows] + [+] = esto hace zoom in (acercamiento)
[windows] + [-] = esto se zoom out (se aleja)
No me gusta esa combinación D:<
quiero hacerlo con [windows]+[z] y [windows]+[x] por ejemplo... con AutoIt podré hacerlo?
+HachaNov07 Averrrrr. Todo lo que piden con autoit XD. Podrias hacer lo siguiente. Hacer un codigo autoit que detect el [windows]+[z] y luego dentro de este metodo haces un send("#+") para que el autoit presione [windows] + [+] por ti!! Saludos
Gracias! lo intentaré, aunque no se como, pero supongo que tu vídeo me servirá (aún no lo he visto).
Entonces hay una nueva posibilidada para mi. Bye
Como le digo al programa que habra un programa especifico?, Vos entraste a CMD y apretaste enter y la compu funciono PERO con la pantalla ya preparada, yo quiero que lo haga todo desde el escritorio. (sin necesitar que el click vaya encima del icono del programa y lo habra, quiero que se habra el programa en si , como usarias la funcion "ejecutar" de windows dentro del programa)
Una opcion podria ser ejecutar directamente el .exe si conoces su ruta. Checkea esto stackoverflow.com/a/6189460/3957754 Si tienes dudas, me escribes
@@JRichardsz Resulta que no tengo que usar el CMD , directamente doy click a un archivo y funciona, lo que si tengo dudas es en como decirle que haga Control+Tab para pasar de una ventana al escritorio. Tenes una lista de comandos y funciones con guia pero en español?, intente usar algunas de la info del programa pero no entendi como usarla.
Amigo otra pregunta, sabes que codigo es para: abrir una carpeta determinada, abrir un programa que esta minimizado o en segundo plano o abrir el navegador minimizado. Muchas gracias
Hola. Respondiendo tus 3 preguntas :
(1) En windows puedes ejecutar "start d:\\mi_carpeta" y se abrira.
(2) Este codigo inicia el notepad, lo oculta y luego lo muestra www.autoitscript.com/autoit3/docs/functions/WinSetState.htm
(3) para abrir un programa pero minimizado : stackoverflow.com/a/29427617/3957754
una pregunta digamos que ya tengo la grabación de lo que quiero hacer con autoit, ¿es posible aumentarle la velocidad a esa grabación?
Hola. Para hacer un poco lentas las acciones se usa el sleep(1000) para un segundo por ejemplo. Si no has usado sleep, en teoria estas a la maxia velocidad posible. Como para que necesitas incrementar la velocidad?
Hola, disculpa estoy buscando un tutorial para crear un robot que opere en una plataforma en internet en mi lugar, pero no se qué palabras clave usar para buscarlo, no busco hacer el bot de facebook, ni tampoco tutoriales de programación en general, lo que muestras se parece mucho pero yo quiero que en vez de operar en windows lo haga en una pagina de Internet yo me logearia y dejaría el robot listo para que al darse la situación especifica, empiece a operar en mi lugar de manera automatica siguiendo ciertos criterios que siempre son los mismos, por lo que no requiero inteligencia artificial ni nada tan avanzado, me pregunto si me pudieras recomendar algo.saludos
Hola Mauro. Para tu caso sería perfecto usar selenium : www.seleniumhq.org. Con selenium podrías por ejemplo : iniciar un firefox, loguearte, navegar por algunos menus de la aplicación, clickear en un boton , esperar el resultado de la web, y analizar si el resultado ( posiblemente un html ) tiene el numero de filas que esperabas o no. Si tiene el número que esperabas, termina su ejecuón con éxito, caso contrario lo marcas como error, tomas un screenshoot y podrias enviarlo por mail o entrar a una especie de reporte donde verías el error. Cualquier cosa no dudes en escribirme. Saludos.
Richard Osmar Leon Ingaruca
Si suena justo lo que necesito voy a checarlo muchisimas gracias
Richard Osmar Leon Ingaruca
Hola de nuevo, una duda mira estoy viendo un problema, es la velocidad de reaccion y la estabilidad de mi Internet, significa que mi internet no es muy rapido ni mi conexion estable y si necesitaria una rapida reaccion entonces si por ejemplo me voy a dormir y mi internet se desconecta que es algo muy frecuente a veces incluso se va la luz y regresa en unas 3 horas una la respalda mi nowbreak pero el resto nada lo respalda y mi robot ya seria ineficaz, me pregunto si pudiera ser un robot que no opere instalado en mi ordenado r y dependiente de mi internet y en lugar de eso operara en un servidor remoto, asi no tendria ningun problema, pero igual no se que debo aprender para conseguir. Esto, espero me puedas recomendar algo muchas gracias
Por ahi escuche : La magia no existe, la programación si.
Si quieres que un programa o robot como lo llamas, se ejecute en un servidor remoto pero las tareas las haga en tu cpu, si o si necesitaras internet. Si lo que quieres es que el programa que se ejecuta en un servidor remoto lo haga todo en ese servidor remoto pues si es posible, solo depende de que es lo que necesitas. Dame un ejemplo parecido, no necesariamente lo que vas a hacer.
Por ejemplo : Necesito que cada 5 minutos mi programa inicie un firefox y busque en google si hay nuevos capitulos de mi serie favorita y me envie los links:
- No necesitamos abrir firefox ya que google, yahoo, etc te da acceso a sus apis y podrias hacer la busqueda directamente , de forma programatica osea con algun lenguaje de programacion : stackoverflow.com/questions/20655207/is-there-an-api-available-for-googles-related-search-queries
- Podriamos usar algun lenguaje de tu eleccion = java, nodejs, c#, etc. Te dejo un ejemplo con nodejs : www.digitalocean.com/community/tutorials/how-to-use-node-js-request-and-cheerio-to-set-up-simple-web-scraping
Me avisas si deseas asesoria en alguno de los temas.
Saludos
Richard Osmar Leon Ingaruca. Ok un ejemplo quiero que el robot opere en una pagina de trabajos online desde casa, quiero que cuando se publiqué un nuevo trabajo lo evalue. Y usando mi cuenta se postule si se cumplen ciertas condiciones quiero que esto lo haga lo mas rapido posible, por eso debera estar en un servidor remoto pero tambien necesito un panel de control desde donde yo podre fijar las instrucciones y criterios para que el programa se postule o no o este completamente apagado ya que si me saturo de trabajo no querre que siga postulandose esta parte si necesitara de internet mi pc pero aqui no hay prisa asi que no hay problema
buenas tardes, muy bueno el tutorial, te hago una consulta: como sería el script para abrir y esperar la web que se quiere testear.
Yo lo probé con:
run( "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe -new "dominio del sitio web"","")
y con un sleep para esperar que cargue la página pero no me funcionó. También probe con el WinWait, pero tampoco me funcionó.
Muchas gracias
mmm a ver. Dependeria del browser. Por ejemplo si usar firefox seria algo como : C:\Program Files (x86)\Google\Firefox\firefox.exe www.yahoo.com. Algo que podrias hacer es abrir la pagina usando el comando "start" de la linea de comandos. Eso abrira la web en el browser que tengas por defecto : Run("start www.yahoo.com", "", @SW_SHOWMAXIMIZED). Referencia : www.autoitscript.com/autoit3/docs/functions/Run.htm. Por otro lado si tu proposito es automatizar el flujo de una pagina o sistema web te recomiendo www.seleniumhq.org/ . Si necesitas ayuda puedes escribirme jrichardsz.github.io/
muchisimas gracias! sos groso, saludos!!
te felicito amigo muy buen video lo unico que me gustaria algunos metodos para verificar tipo condicionales gracias demasiado bueno
Gracias man, se hace lo que se puede :D
Muchas gracias. Esto te sirve :
editthis.info/the_ultimate_programming_reference/AutoIt_(Conditional_Statements)
? Saludos
Funcionara en un servidor sin monitor?
No. Al ser windows siempre necesita una desktop con UI. Que quieres automatizar? Puedo darte algunas alternativas
me pregunto si tendras un programa tipo macro que reconosca imagen y funcione al minimizar el programa que esta puesto el macro
Si te explicas un poco mejor, puedo ayudarte.
Saludos
Si quiero realizar la accion solo donde tengo el puntero? y no colocar las coordenadas X e Y, se puede ?? saludos
Si se puede Diego. Pero el puntero estara en la coordenada en la que hagas doble click para lanzar el script. No creo que esa coordenada te sea util. Tambien podrias iniciar el script y darle un sleep de 1 minuto para que puedas dejar el mouse en la coordenada que deseas.Cualquier cosa no dudes en escribirme. Saludos.
te felicito buen video, tengo un problema quiero pasar una lista de datos q estan en un bloc de nota la cual la quiero sapar a excel pero cuando hago la automatizacion no me realiza el salto de una linea a otra, me copia y pega solo la primera linea
Hola. Podriamos decir que tu objetivo es crear un excel apartir de un archivo de texto?
Hola Richard, Excelente Tutorial.
Tengo una inquietud:
Tengo instalado el Autoit, ¿Como puedo usar AutoIt para automatizar posteos y comentarios en facebook?
Por favor, responda lo antes posible, Mil gracias, saludos.
+keonda noc Hola disculpa la demora. Quieres que un programa postee sin ninguna intervencion humana?
Richard Osmar Leon Ingaruca Hola Richard, ¡tanto tiempo sin comunicación! jaja.
Antes que nada te pido mil disculpas por la laaaarga demora en responderte. Por problemas personales no pude volver a escribirte.
Ahora he vuelto con mas energía que nunca para seguir aprendiendo de este Ultra Maravilloso programa automático, de la mano de su Gran Sublime Mentor.
Continuemos...
Richard Osmar Leon Ingaruca En efecto. Eso es lo que necesito. Un programa, sea AutoIt o similar, que identificando ciertos Patrones Predeterminados, logre ejecutar los parámetros escritos anteriormente.
Paso a comentarte, estoy participando en muchos grupos de face de debate de creyentes versus ateos, y lo que necesito, por poner un ejemplo, es, que cuando un rival argumentativo, me diga su opinión acerca de algo, apenas en ese comentario haya escrito una palabra registrada en el motor de ejecución del programa, éste, automáticamente, le responda una frase predeterminada por mí.
¿Se podrá hacer eso en AutoIt, estimado Richard?
Hola doc. Muchas gracias por tus palabras. Lo que necesitas se ve muy interesante y retador. Con autoit podriamos hacer algo pero no seria optimo. Dame unos dias e investigo algo util. Por otro lado, si es para algo de debates, quizas no sea adecuado que alguien que te conozca, se entere que automatizado las respuestas :s. Podriamos manejarlo en privado. Saludos.
*****
Jaja, eso pensé, asique sólo seré prudente en mi proceder.
Que bueno, conque funcione bien, me basta y sobra.
Por privado? Bueno, tenes mi mail?
Respuesta a ICKillerYT.
No se porque no me llego la notificacion para responderte. Merezco mil azotes por eso T_T.
Mas vale tarde que nunca.
Para hacerlo "infinitas" veces , hay unas "estructuras de control" conocidas como "ciclos, loops o bucles". Todos los lenguajes tienen estas estructuras. Autoit no es la excepcion. Aqui un ejemplo para mover el mouse aletoriamente, infinitas veces:
main()
Func main()
$counter = 0
While $counter >= 0
MouseMove(Random(0,1000,1), Random(0,1000,1))
sleep(3000)
$counter = $counter + 1
WEnd
EndFunc
Saludos y disculpa por la demora.
Amigo, con que programa sacaste las coordenadas?... Saludos
Momentaneamente estoy en windows. ¿Que quieren que automatize?
Hola, tienes algun tuto de este AutoIT donde se pueda hacer una copilacion de varios programas para que se autoinstalen en cierto orden y de forma desatendida? esto corriendo un solo scrip, como en las distros de varios windows que andan por la red??
Hola. Dejame entender. Lo que buscas es crear un script autoit para que haga click en next ,next, aceptar licencia, etc etc de un instalador?
Saludos
***** si ma so menos asi seria lo que busco, que sea totalmente desatendido, pero de una serie de programas, en mi caso buscaria que 6 programas se auto instalen sin tener que yo estar haciendo next,next,etc ahorrar tiempo
Hola Jorge. Con autoit si podrias hacerlo. Un poco tedioso pero si se podria. Como habras visto el autoit lo hace todo de forma visual (mover el mouse, tipear etc ). Por que no buscas los portables y con un solo script se instala todo! Saludos
disculpa el Snagit ya no tiene la funcion de coordenadas, que programa me recomiendas para poder poner en la localizacion del click
Usa zoomit www.onyxsoft.se/zoomit.html
El vídeo tiene 8 años y entiendo q hagas todo eso. Pero hoy ya hay software gratis q grabas el movimiento del mouse y teclas, y luego ves todo el código de programacion y comienzas a borrar pausas, movimiento de más del mouse etc
@@preciosrg782 Hola estimado, me intersa mucho lo que has escrito, porque soy usuario de varios meses de Autoit V3, ¿podrías ser tan amable de decirme cuántos y cuáles son esos programas gratuitos que funcionan como si tuviesen una programación "inversa"?
Es que a veces siento que me cansa demasiado estar programando tanto tiempo los scripts en Autoit, me serías de muchisima ayuda si me los mencionas, para ver que tan eficaces son. Quedo a la espera de tu pronta respuesta.
Saludos cordiales.
Buen video. La música de fondo muy alta. Mal por eso.
me parece muy educativo el video en cuanto se puede manejar y llegar a convertir unas simples funciones en un bot pero mi duda es como hacer que los comando se repitan reiteradas o como hacer que el puntero del mouse gire en su mismo centro
Hola. Que bueno que te guste el video. Para que un comando se repita n veces puedes escribir el comando las n veces o ponerlas en un bucle o while. La segunda parte del mouse no la entiendo :S. Te refieres a que el mouse se mueva en circulos?
+Richard Osmar Leon Ingaruca claro a eso me referia
una pregunta mas amigo intente pasarlo sobre una pagina web pero no se mueve
Hola Juan Carlos. Para automatizar acciones en una web te recomiendo
Selenium(www.seleniumhq.org/projects/webdriver/) . En este
ejemplo, se intenta buscar algo en google :
stackoverflow.com/q/18387598/3957754
Hola, soy jugador de poker profesional y me gustaria crear scrip que me permite automatizar jugadas para jugar en 8 mesas..
En principio queria saber si se puede hacer con este programa.. Asignar varias teclas, una para apostar, otra para botar las cartas, subir, apostar 1/2 etc.. Con esta herramienta y trabajo se podria???.. Ya hay varios software para jugar poker que hacen eso que digo, pero son bastantes costosos, su valor es de unos 150$ anuales quizas podria ahorrarme eso..
+000Mabus000 Disculpa la demora :(. Si se podria. Basicamente con autoit puedes hacer que al presionar la tecla "J", el autoit presione por ti varias teclas y/o combinaciones. Saludos
Hola,alguien sabe de algun plugin o extension que permita dar las coordenadas X,Y pero de todo el escritorio windows,incluyendo barra de inicio y de tareas ? Tks...
Intenta con zoomit www.onyxsoft.se/zoomit.html
Si al menos una linea te sirvio, me doy por servido :)
Saludos.
hola me ayudaría mucho que me digas dónde encontrar el listado de todos los comandos de Windows
Hola doc, a que comandos te refieres?
Por favor sube mas tutoriales sobre autoit v3.
muy buen video. Sirve mucho.
te queria hacer una consulta: como hago para en vez de ejecutarlo dandole enter en CMD, hacer que se ejecute solo cuando se produsca algun evento, como ser la aparicion de un msj en la pantalla.
basicamente me aparece una msj molesto en la pantalla, y quiero que cuando lo haga, el mause valla solito y de aceptar para hacerlo desaparecer
o_O. Si quieres detectar el evento de un mensaje en la pantalla tenemos 2 opciones: 1.- Tener acceso al codigo fuente de la aplicacion que lanza el mensaje y ahi olanzar el codigo autoit. 2.- Que autoit sea capaz de detectar eventos en la pantalla ( analisis de imagen/video ) y detectar el color o letras del mensaje. Mensajes de que aplicacion quieres detectar? Investigare sobre la opcion 2.
antes que nada, gracias por la atencion. te comento:
es una aplicacion de siemens la cual uso para graficar y ver los estados de toda la planta . el problema es que si bien tengo las licencias me tira el cartelito de que le falta alguna, pero yo entro al programa que gestiona las licencias y estan todas las necesarias, inclusive esa que supuestamente me falta
el programa se llama wincc 7.0.1
sirve para hacer scada estando en una red que esta conectada a los PLCs de planta, si queres yo te lo pasa, con el craquedor de licencias, en internet hay poco y nada esto
Hola. Me parece un reto lo que buscas :D asi que te dare una mano. Dale una revisada a esta pagina : www.autoitscript.com/autoit3/docs/functions/PixelGetColor.htm Con eso basicamente puedes decirle al autoit que te de el color de cierta coordenada en la pantalla. Trata de obtener las coordenadas de alguna parte del mensaje que tenga un color diferente al resto. Si logras detectar que es un color diferente pdoriamos correr un programa que pregunte cada 5 segundos si el pixel de la coordenada 500,895 (ejemplo) es de cierto color (ventana mensaje) y si es cierto, pues movemos el mouse y le damos click al boton cerrar. Me comentas si te funciona. Me puedes contactar en : jrichardsz.github.io
Amigo que lenguaje de programación usa Autoit? Tienes algun manual?
Segun su misma pagina oficial, autoit es en si un lenguaje : www.autoitscript.com/site/ AutoIt v3 is a freeware BASIC-like scripting language. No hay muchos tutoriales en español , como vas con el ingles? Te paso el link de uno en ingles : repository.root-me.org/Programmation/AutoIt/EN%20-%20Learning%20to%20script%20with%20AutoIt.pdf Si necesitas uno en español me dices.
hola que tal , quiero automatizar la instalacion de unos programas editando algunas configuraciones y necesito guardarlo para ejecutarlo en otros computadores, pero no se como, si me puedes ayudar quedaria grandemente agradecido, quedo atento y gracias.
Hola. No te convendria mas crear un portable?
Hola buenas noches, felicitaciones lo que estaba buscando, por favor me podrias decir como colocar una tecla de pausa, para que si algo falla en la repetición se pueda pausar o parar la repetición gracias.
Hola , gracias por ver todo el video. Quizas este codigo te ayude :
#include
HotKeySet("A", "myfunc")
(your code here)
myfunc()
Func myfunc()
While 1
If _IsPressed(41) Then ExitLoop
Sleep(50)
WEnd
EndFunc
Lo saque de esta web : www.autoitscript.com/forum/topic/125103-helphow-to-add-pause-button-and-continue/
Aun no lo pruebo, cuando pueda lo reviso. Saludos
Hola gracias por responder, lo probare y te aviso , muchas gracias
Hola ya lo probe y no se que estoy haciendo mal, en donde dice ingrese el código puese un F3, y lo que hace es, al presionar la tecla (A) ARRANCA, el programa y no hay como pararlo, toca apagar el PC, te pego el codigo si me puedes colaborar. Se puede probar abriendo dos hojas de excel y ubicandolas a lado y lado de la pantalla.
#include
HotKeySet("A", "myfunc")
("{F3}")
myfunc()
Func myfunc()
While 1
If _IsPressed(41) Then ExitLoop
Sleep(50)
WEnd
EndFunc
#include
main2()
func main2()
$cont=0
MsgBox(4096, "INCICO", "Le damo la Bienbenida")
global $num_elem = 2
While $cont < $num_elem
MouseClick("left",150,231,1)
Send("^c")
MouseClick("left",1119,207,1)
Sleep(2000)
MouseClick("left",1600,437,1)
Send("^v")
MouseClick("left",1570,550,1)
Sleep(4000)
Send("^{p}")
Sleep(2000)
MouseClick("left",984,624,1)
MouseClick("left",1020,660,1)
MouseClick("right",1600,437,1)
Sleep(4000)
Send("^e")
Send("^c")
Sleep(2000)
Send("!{F4}")
Sleep(2000)
Send("!{F4}")
Sleep(2000)
MouseClick("left",1119,207,1)
Sleep(2000)
MouseClick("left",163,1000,2)
Send("^v")
Sleep(2000)
Send("{End}")
Send("{Home}")
Send("^{LEFT}")
Sleep(2000)
Send("^{PGUP}")
Send("^{q}")
$cont = $cont+1
WEnd
MsgBox(4096, "FIN DEL PROCESO", "GRACIAS")
EndFunc
Una pregunta.. qué pasa si tengo programado algo bien extenso, pero por x motivo se cambió una pagina y autoit siguió cumpliendo su labor.. Cómo puedo detenerlo con un botón ? (Ejemplo dando clic a escape y que se detenga) hay algún código para eso ????? Ayuda pls !
Hola Laura. Detenerlo con un boton? Osea desarrollar en autoit una pequeña interfaz con un boton de pause o play?. Esto funcionaria si tu escript no mueve el mouse o nunca pierde el foco de esta interfaz. Ademas si el mouse se mueve seria muy dificil presionar el boton de pause. Dont worry hay una solucion :)
HotKeySet
www.autoitscript.com/autoit3/docs/functions/HotKeySet.htm
Esta funcion asocia una tecla o combinacion de teclas y una funcion. Entonces una vez iniciado tu script si presionas la tecla que has configurado , autoit invocara al metodo tambien configurado y para la ejecucion. Te prepare un ejemplo de mi repo de scripts. Lo he probado y si funciona:
HotKeySet("{ESC}", "stop")
main()
Func main()
$count = 0
While $count < 5
sleep(1000)
MouseMove(Random(10,450, 1),Random(10,450, 1),5)
$count = $count + 1
Wend
EndFunc
Func stop()
MsgBox(0, "AutoIt", "Stop")
EndFunc
gist.github.com/309253e66a4c4088f620.git
Basicamente el script mueve el mouse aleatoriamente 5 veces con un sleep en cada iteracion. Si presionas la tecla escape te mostrara un mensaje y toda la ejecucion se detiene hasta que aceptas el mensaje. Luego continua su ejecucion.
Te adjunto un ejemplo de combinacion de teclas para el hotkeyset:
www.autoitscript.com/forum/topic/57070-hotkeyset-example-for-the-beginners/
Espero te sirva.
Saludos.
***** graaaaaacia ! Eres todo un experto en autoit ♡ jajjaa
Laura Morales Aun no soy experto. Pero igual muchas gracias!
El autoit me genera problemas, me crea accesos directos en mis memorias USB, y estoy arto de tener que borrarlos. Como hago para desinstalar el autoit.
Quizas es un virus. El autoit no hace eso! Saludos.
buen dia tengo algo que necesito que posibilidad hay de que hablemos haber cuanto me cobras por ello, muchas gracias.
jrichardsz.github.io/ >> menu >> contact
tienes netbeans o eso no ase falta en autoit deseo que se cargue sola una pagina de internet y se llene solo un formulario de pago como se aria eso
El netbeans solo fue un ejemplo. Por ejemplo podrias automatizar el crear un documento word , escribir algo, guardarlo y enviarlo por mail.
Volumen de musica de ambiente demasiado alto
Gracias por la buena explicacion, estaba practicando con tu forma de explicación y todo excelente, PERO intente cambiarle la dinamica, y surgio un problema que espero me ayudes.
Lo programe para que abra un programa, que posteriormente queria que de logging con un usuario y password que yo le asigne. En el momento que abre el interfax de usuario para dar logging, no sigue los demas pasos asignados, es decir como que no detecta que el interfax esta abierto espero que me puedas ayudar porfavor
Hola Jonathan me alegra que te sirva mi video. Que codigo usas para detectar que tu aplicacion o interfaz esta en primer plano? Algo como esto? www.autoitscript.com/autoit3/docs/functions/WinGetTitle.htm Esta funcionalidad se usa para poder ejecutar tu codigo autoit solo cuando seleccionas la aplicacion deseada. Saludos
Muy buen tuto, me sirvio bastante pero esuchando tu tuto media hora con la musica de fondo se me pego XD , como se llama el tema para descargarlo =D
+Maik Miller Hola disculpa la demora. El datos del tema estan al final del video, aprox en 34:06
Y la proxima bajale a la musica que se te escucha poco. gracias
Hola amigo gracias por tu aporte, yo llevo un proceso de automatizacion en mi trabajo es sencillo unicamente se trata de clickear. donde puedo contactarte para que me asesores deja tus datos de contacto por favor gracias por leerme
Gracias por ver el video. Me puedes contactar por este medio jrichardsz.github.io
Buenas Richard. estoy buscando un manual, tutorial o help de
la herramienta en español para aprender el lenguaje.
Sabes en donde puedo encontrarlo?
Desde ya muchas gracias y muy buen video.
Disculpa la demora. Encontre esto : www.emesn.com/autoitforum/viewforum.php?f=2 espero te sirva. Saludos
muchisimas gracias por el dato. voy a ver que sale.
saludos.
oye amigo Richard Osmar Leon Ingaruca mira lo que quiero hacer es lo siguiente cojer una lista de palabras en excel y que de a una me se pegue en google search agragandoles comillas y de ahi copiar y pegar un resultado que aparece en google como por ejemplo paginas con esta palabra clave 30 como le haria?
Juan Esteban Duarte Ortiz Interesante. Si se podria hacer con autoit. Una consulta : que necesitas hacerle al resultado de la busqueda? Saludos
***** pues en si se supone que google te arroja cuantas paginas tinen esa palabra y solo seria tomar ese numero y pegarlo despues de eso esos datos que me arroja los utilizaria como parte de una estrategia de marketing
mmmm ya logre hacer la aplicacion pero necesito saber como hacer para pausar el scrip con un atajo del teclado segun lei es totalmente posible si me echas una manito buscando en google esto : "autoit pause script with hotkey". y luego explicandome como hacer segun te arroje los resultados es que no logro entender las explicaciones q aparecen
Juan Esteban Duarte Ortiz Hola Juan. Escribeme por este medio :
jrichardsz.weebly.com/contact.html
para poder ver tu necesidad a mas detalle y asi darte una mano!
Saludos
Juan Esteban Duarte Ortiz Hola Juan. Hubo una pregunta parecida en los primeros comentarios de este tutorial. Te lo paso :
Hola Laura. Detenerlo con un boton? Osea desarrollar en autoit una
pequeña interfaz con un boton de pause o play?. Esto funcionaria si tu
escript no mueve el mouse o nunca pierde el foco de esta interfaz.
Ademas si el mouse se mueve seria muy dificil presionar el boton de
pause. Dont worry hay una solucion :)
HotKeySet
www.autoitscript.com/autoit3/docs/functions/HotKeySet.htm
Esta funcion asocia una tecla o combinacion de teclas y una funcion.
Entonces una vez iniciado tu script si presionas la tecla que has
configurado , autoit invocara al metodo tambien configurado y para la
ejecucion. Te prepare un ejemplo de mi repo de scripts. Lo he probado y
si funciona:
HotKeySet("{ESC}", "stop")
main()
Func main()
$count = 0
While $count < 5
sleep(1000)
MouseMove(Random(10,450, 1),Random(10,450, 1),5)
$count = $count + 1
Wend
EndFunc
Func stop()
MsgBox(0, "AutoIt", "Stop")
EndFunc
@309253
Basicamente el script mueve el mouse aleatoriamente 5 veces con un sleep
en cada iteracion. Si presionas la tecla escape te mostrara un mensaje y
toda la ejecucion se detiene hasta que aceptas el mensaje. Luego
continua su ejecucion.
Te adjunto un ejemplo de combinacion de teclas para el hotkeyset:
@57070
Espero te sirva.
Saludos.
Hola Amigo, muy bueno el tuto, solo una duda, como automatizas el capcha con autoit?
Saludos.
Hola y gracias por comentar :)
Todos los sitemas del mundo que necesiten forzar que un HUMANO haga cierta tarea, usan alguna especie de captcha.
Esto es por que a una computadora le resulta muy dificil resolverlos. Supongo que captchas simples si se pueden.
Es decir si tu deseas hacer un sistema y quieres estar seguro que es el usuario quein interactua con tu sistema y no un
bot o robot o un sistema parecido, un CAPTCHA seria tu mejor aliado :)
Si consigues desarrollar una CODIGO que pueda decifrar los captchas mas complejos del mundo te convertirias en:
1.- Un millonario si lo vendes a alguien del lado oscuro de la fuerza
2.- Empleado muy bien pagado en el area de informatica de alguna MEGA corporacion
3.- Conocido a nivel interestelar si publicas el codigo libre para todos
4.- Muerto por alguna organizacion a la que tu codigo le traeria muchos problemas o alguien que te quiere robar el code T_T
Creo que exagero XD
Esto esta muy relacionado al padre de la informatica : Alan Turin
Te dejo unos links para que te diviertas:
www.eldiario.es/turing/Test-Turing-inteligencia-maquinas_0_225377744.html
zonadigital.excite.es/que-es-el-test-de-turing.html
Ya me libero de unas cosas y hare unos tutoriales sobre automatizacion!! Saludos
Hola muy buen video!! Pero tengo una pregunta necesito dejar presionado el click derecho el tiempo que yo quiera se puede hacer eso? es un comando o es una función?
Gracias :)
Hola Miguel. Gracias por tus comentarios. Si es posible :
www.autoitscript.com/forum/topic/141750-mouse-click-delay/
MouseMove(100, 100) ; mover mouse
MouseDown("left") ; presionar el clic izquierdo
Sleep(1000) ; esperar
MouseUp("left"); soltar el clic izquiero
Saludos.
***** Muchas gracias era lo que buscaba ya con eso el codigo quedo completo.
Se agradece demasiado :)
Miguel Angel Saavedra Quinteros
Que bueno que te sirva. Saludos!
Apenas te oigo =( en este ciber el nivel de volumen esta regulado/controlado!!! D: