¿Existen ejemplos de GUI de autoit basadas en el lenguaje base?
, que se utiliza para automatizar ciertas operaciones en su PC. Está diseñado para "procesamiento por lotes".
Lo aprendí hace poco, jaja. Similar al estilo de lenguaje BASIC
Lo siguiente es un extracto de su descripción oficial:
AutoIt v3 es un software gratuito para escribir y generar scripts de estilo BASIC diseñados para automatizar las operaciones de Windows en la GUI (Interfaz de usuario). Le permite utilizar una combinación de pulsaciones de teclas simuladas, movimientos del mouse y operaciones de ventana/control para automatizar tareas que no se pueden realizar o no se realizan de manera confiable en otros lenguajes (como VBScript y SendKeys).
AutoIt fue diseñado originalmente para "batch" PC (Computadoras personales) para configurar miles de PC (de la misma manera), pero con la introducción de la versión 3, también es muy ideal para secuencias de comandos de automatización del hogar y tareas repetitivas.
Características de AutoIt:
Ejecutar ejecutables de Windows y DOS
Simular pulsaciones de teclas (admite la mayoría de diseños de teclado)
Simulación de movimientos y clics del mouse.
Mover, cambiar el tamaño y manipular ventanas.
Interactuar directamente con los "controles" de la ventana (establecer/obtener texto, mover, cerrar, etc.)
Usar el portapapeles para cortar/pegar texto
Tabla de registro de acciones
A diferencia de AutoIt v2, la nueva versión v3 incluye una sintaxis más estándar (similar a VBScript y BASIC) y ahora admite expresiones más complejas, funciones de usuario, bucles y scripts veteranos. Espere todo lo demás.
Al igual que la versión anterior, AutoIt está diseñado para ser lo más pequeño posible (~115 KB) y para ejecutarse de forma independiente sin depender de archivos DLL externos ni agregar claves de registro. Utilice la herramienta Aut2Exe para compilar archivos de script en archivos independientes.
Además, hemos actualizado las versiones ActiveX y DLL de AutoIt, que, a diferencia de la v2, es un lenguaje en componentes (contiene funciones DLL estándar en el mismo archivo COM DLL). ¡AutoItX le permite agregar algunas de las características únicas de AutoIt a sus lenguajes de programación o secuencias de comandos más utilizados! Consulte el archivo de ayuda de AutoItX (Inicio\Todos los programas\AutoIt v3 (características adicionales)\AutoItX (archivo de ayuda de AutoItX) para obtener más información y ejemplos.
La sintaxis para v3 es la misma que la de v2.64. diferente y, por lo tanto, incompatible con scripts anteriores. Sin embargo, la versión 2.64 todavía es compatible y se puede descargar. AutoIt v3 y v2.64 se pueden instalar en la misma máquina y aún se pueden mantener las secuencias de comandos heredadas. para reescribir los scripts v2.64 para acomodar v3.
v3 conserva los conceptos de título de ventana, texto de ventana, pulsación de teclas y simulación del mouse de la versión anterior, pero agrega muchas características nuevas:
Controles.
Obtenga información directamente de cuadros de edición, casillas de verificación, cuadros de lista, cuadros de selección, botones y barras de estado y opere con ellos sin preocuparse por las pulsaciones de teclas. ¡Incluso puede ejecutarse en controles en ventanas inactivas!
Actualización de lenguaje
"Más adecuado" para tipos numéricos, cadenas de longitud ilimitada, declaraciones mixtas, declaraciones if, declaraciones de selección condicional, bucles while, bucles for, bucles do, funciones, matrices, cadenas excelentes. manipulación (¡más de 25 funciones!). --El resto aún no está en la lista. Todas ellas facilitan el proceso de creación de programas automáticos.
Sí, es un lenguaje de automatización GUI, pero la sintaxis en v3 será lo suficientemente poderosa para escribir scripts de propósito general, mientras que las versiones anteriores de AutoIt, que siempre han sido consideradas "lenguajes inferiores", ya no lo serán.
Simulación de pulsaciones de teclas y movimientos del ratón
Hemos dedicado mucho tiempo a optimizar la simulación de pulsaciones de teclas y movimientos del ratón para que sea lo más precisa posible en todos los sistemas operativos actuales. En esta versión, el movimiento del mouse también se ha vuelto más "amigable para los humanos" e incluso puede usarse para crear guiones de presentación flexibles. Todos los simuladores de mouse y teclado son altamente personalizables en términos de simulación de "velocidad" y otras características.
Operaciones de ventanas
Además del método de identificación de ventanas "título/texto" que ya está disponible en la versión 2, las ventanas ahora se pueden identificar por nombre de categoría y identificador. Puede mover, ocultar, mostrar, cambiar el tamaño, activar, cerrar y cualquier otra operación en la ventana.
--------- ---------- ---------- ----
Debido a la Es sintaxis VB, la resumiré a continuación:
//------------------------------ ---------------------------------------
; el primero Sí Hacer bucle while
; Establecer contador
$count = 1
; Ejecutar bucle "hasta que" el contador sea mayor que 5
Hacer
; Imprimir recuento
MsgBox(0, "AutoIt Ejemplo", "El recuento es:" & $count)
;
$count = $count + 1
Entiende el conteo. 1
Hasta $count > 5
//--------------------- - -------------------------------------------------
; Capítulo El segundo es un bucle for
; Ejecuta el bucle 5 veces
;
Ejecuta el bucle 5 veces
Para $count = 1 To 5
; Imprime el recuento
MsgBox(0, "AutoIt Ejemplo", "El recuento es: " & $count)
Siguiente
; Establecer contador
$count = 0
//------- -------------------------------------------------- -- ----------
; El tercer paso es el bucle while
Ejecuta el bucle "While", el contador es menor que 5
; p>
Mientras $ cuenta < 5
; Aumentar cuenta
$cuenta = $cuenta + 1
; > MsgBox(0, " Ejemplo de AutoIt", "El recuento es:" & $count)
Wend
//-------------- ------ --------------------- ----------------------- -----
; El siguiente es un ejemplo de llamada a función
; Ejecutar TestFunc1
TestFunc1()
; TestFunc2
TestFunc2 (20)
;
MsgBox(0, "Ejemplo de AutoIt", "¡Finalizado!"
Salir p>
; TestFunc1
p>
Func TestFunc1()
MsgBox(0, "Ejemplo de AutoIt", " Inside TestFunc1()")
EndFunc
; TestFunc2
Func TestFunc2($var)
MsgBox(0, "Ejemplo de AutoIt", "Dentro de TestFunc2() - $ var es:" & $var)
EndFunc
//-------------------------- ------------------- ----------------------- p>
Si hay algún problema con la respuesta o cree que es incorrecta, envíelo a Baidu Mensaje a
Si hay un problema con la respuesta o cree que es incorrecta , envíeme un mensaje de Baidu y adjunte la URL de esta página.
-