Hace un tiempo volví un día de trabajar toda la noche, obsesionado y pasado de vueltas después de no dormir 30 horas, pensando en como hacer para que mi computadora siguiera haciendo una tarea sencilla pero que requería pulsaciones de teclas y movimientos de ratón además de clics. Que es lo que hacia no lo diré pero tengan por seguro que no era hacer clic en un lugar indebido.
Bueno entonces me puse a buscar y encontré a Gizmo, si el mismo nombre que el gremlin.
No lo pude evitar, jeje, bueno puntualmente una de las funciones de Gizmo es la programación de eventos de teclado y ratón, manejo de ventanas y acceso a distintas funciones del sistema operativo como si hubiera un usuario sentado delante de la pantalla.
Pero mejor vamos a mostrar un poco no?
int c=1;
Window w = Window.FindByName("Sin");
Script.Sleep(1000);
w.ForceToTop();
Script.Sleep(1000);
while(c<10)
{
Keyboard.Send("Hola Mundo ");
Script.Sleep(200);
c++;
if(Keyboard.IsKeyPressed(VK_DOWN))
{
c=15;
}
}
Mouse.Click(100,200,[Left],[Screen]);
Este fue un ejemplo un poco burdo creado por mi.
Gizmo Script maneja un lenguaje de programación de sintaxis similar a Java, a ´C++ y aun a Javascript. Si es lo mismo, pero es bueno para el que no lo sepa.
Tiene unas pocas librerías y las estructuras de control básicas como while, if, etc.
Las librerías mas importantes son: Clipboard, Database, File, Keyboard, Mouse, Power, Registry, Shell, Script, Time, Window.
Con ellas podemos simular el comportamiento de un usuario con un código totalmente manejable, como pueden ver para utilizarlo hay que manejar un poco de programación.
Dentro del editor de Gizmo Script hay ayuda visual y además el Help viene muy bien explicado con ejemplos y todo, pero en ingles.
Ahora les muestro la aplicación que trae como ejemplo el mismo Gizmo Script:
Es una imagen….
De donde descargar a Gizmo: http://arainia.com/software/gizmo/
1 comentarios:
Bastante interesante, no sabía d esto.
Publicar un comentario en la entrada