Programas gratuitos para simular movimientos y clics del mouse y el teclado. Grabador de mouse Graba los movimientos del mouse Simula el movimiento del mouse

Move Mouse se utiliza para simular la presencia del usuario en la computadora moviendo el cursor del mouse y presionando sus botones. Además, puedes usarlo para iniciar algunos programas, ejecutar comandos o scripts de PowerShell. La utilidad se puede activar de forma manual o automática, en ausencia de actividad del usuario y según un cronograma, lo mismo se aplica al detener operaciones específicas.

Para cada una de las operaciones en el arsenal del programa, hay opciones adicionales disponibles que le permiten establecer la distancia y la dirección del movimiento del mouse, seleccionar un botón cuyo clic se simulará, especificar argumentos para un comando u ocultar la ventana de la consola. Todas las acciones se pueden repetir (con una pausa personalizada) o realizar una vez.

Además de la parada y el inicio automáticos, que ya hemos mencionado, en la configuración de comportamiento de Mover el mouse hay una opción para cambiar automáticamente el volumen del sonido, ocultar la ventana del programa del escritorio, botones e íconos de la barra de tareas, miniaturas desde el cuadro de diálogo ALt+Tab y sobrescriba el título. Las últimas opciones ayudarán a ocultar rastros de su presencia y uso en la computadora, si alguien lo necesita.

Puede configurar un cronograma para activar acciones usando un programador simple que le permite seleccionar el día de la semana y la hora para iniciar o detener el programa, o uno más avanzado que admita el ingreso de expresiones Cron. Según el cronograma, Move Mouse puede suspender sus actividades y la duración del “apagón” también cambia.

El programa se distribuye de forma gratuita; en la versión actual, solo está disponible un idioma de interfaz: el inglés. Puedes usar Move Mouse en computadoras y tabletas con Windows 10. Al parecer, después de publicar el programa en la Tienda Windows, el desarrollador se negó a distribuirlo a través de otras fuentes.

Instalar desde la tienda de Microsoft

Todos, mientras jugaban, al menos una vez pensaron: "¡Ojalá pudiera escribir un programa que pudiera reproducirse para mí!" Pero normalmente este pensamiento sigue siendo sólo un pensamiento... Algo se interpone constantemente en el camino: no saber por dónde empezar, el miedo a la tarea abrumadora, un susurro por encima del hombro izquierdo “¿por qué es esto? ¿Quién lo necesita para que el programa juegue con el programa? etc.

En esta serie de artículos voy a mostrar que, en primer lugar: “el diablo no es tan terrible como lo pintan”, y en segundo lugar: después voy a responder a la pregunta: “¿por qué es necesario esto?”

Ahora comencemos con algo simple. Desde establecer la relación entre el juego y el programa del jugador (bot). El conocido juego Zuma se toma como conejillo de indias.

Cualquier interacción consta de dos procesos: enviar datos a “ellos” y recibir datos de “ellos”. En Zuma, todos los controles se realizan con el mouse y el juego proporciona retroalimentación mediante imágenes. En consecuencia, en primer lugar, debes aprender a emular mediante programación el comportamiento del mouse y obtener una imagen del juego.

El objetivo principal de este artículo: conseguir un programa que entre de forma independiente en el proceso del juego una y otra vez, haga algo allí y, cuando el juego termine, comience de nuevo. Además, este marco se desarrollará en la dirección en que el bot durará más y más en el juego hasta que termine el juego.

Subtareas auxiliares solucionables: emulación de mouse, redirección de mouse a una máquina virtual, captura de imágenes.

Retiro

Al desarrollar el código para esta serie de artículos, el enfoque utilizado es obtener resultados lo más rápido posible con un mínimo de esfuerzo. Este enfoque le permite mantener la motivación en un alto nivel y no le permite darse por vencido ante la insuperable tarea. Debido a esto:
- en primer lugar, muchos puntos sin importancia (desde el punto de vista del resultado actual) se pasarán rápidamente por alto, dejando "muletas y soportes" en el código. Y sólo en las próximas iteraciones estos puntos se analizarán por separado y las "muletas" serán reemplazadas por un código completo.
- En segundo lugar, el estilo del código es más “hacker” que el C# clásico. El código contendrá muchas lambdas, datos anónimos, trucos, discreción del autor y una total falta de comentarios.

emulación de ratón

Windows admite 2 métodos estándar de emulación de mouse utilizando 4 funciones WinApi diferentes.

primera manera: enviar al programa sus propios mensajes de ventana (WM_MOUSEMOVE, WM_LBUTTONDOWN, etc.) utilizando las funciones SendMessage o PostMessage.

Para juegos DirectX (como en nuestro caso), este método no es adecuado, porque dichos programas para sondear el mouse utilizan DirectInput, que sondea el mouse directamente, ignorando los mensajes de Windows.

Segunda manera: Emulación directa del comportamiento del mouse usando las funciones mouse_event o SendInput. Este método es adecuado para cualquier programa, incluidos los juegos DirectX de pantalla completa. La función mouse_event es más simple, pero se considera obsoleta; SendInput es más moderna, pero más engorrosa. Centrémonos en mouse_event.

Las funciones de WinApi desde C# se llaman utilizando la tecnología PInvoke. Las descripciones de PInvoke para las funciones más comunes de WinApi se pueden encontrar en el sitio web PInvoke.net. La función mouse_event no es una excepción.
evento público estático externo vacío mouse_event (uint dwFlags, int dx, int dy, uint dwData, UIntPtr dwExtraInfo);

Coordenadas del ratón
La función mouse_event tiene una característica especial: las coordenadas del mouse se especifican en mickey, no en píxeles. La conversión de mickey a píxeles (y viceversa) depende de la resolución del monitor principal utilizado. (0,0) corresponde a la esquina superior izquierda del monitor, y (65535, 65535) a la esquina inferior derecha, lo que proporciona fórmulas para convertir mickey a píxeles y viceversa: mickey_point = pixel_point * (65536, 65536) / screen_size y punto_píxel = punto_mickey * tamaño_pantalla / (65536, 65536).
Operaciones básicas
Resumiendo todo lo anterior, obtenemos las siguientes operaciones para controlar el mouse.
Moviendo el cursor del mouse al punto (x,y):
mouse_event(MouseEventFlags.MOVE | MouseEventFlags.ABSOLUTE, x * 65536 / screen_width, y * 65536 / screen_height);
Clic izquierdo:
mouse_event((MouseEventFlags.LEFTDOWN), 0, 0);
Sistema.Threading.Thread.Sleep(100);
mouse_event((MouseEventFlags.LEFTUP), 0, 0);
Haga clic derecho:
mouse_event((MouseEventFlags.RIGHTDOWN), 0, 0);

Sistema.Threading.Thread.Sleep(100);

mouse_event((MouseEventFlags.RIGHTUP), 0, 0);
Problema: exclusividad de entrada
Al emular un mouse a través de la función mouse_event, surge un grave inconveniente: mouse_event simula un mouse para todo el sistema operativo a la vez, y no para una aplicación separada. De esto se deduce que mientras el bot está funcionando y jugando, es imposible realizar otros trabajos en la computadora: depurar el bot, ver activamente su estado, leer Internet, etc. Pero hay una salida: ¡una máquina virtual!

El bot, a diferencia del juego en sí, es más cómodo de ejecutar en la máquina principal. Esto le permite reiniciar el bot directamente desde Visual Studio, depurarlo allí, tener un lugar para mostrar el estado interno del bot, etc.

La implementación de una máquina virtual (en este caso se utilizó Oracle VirtualBox), la instalación de un sistema operativo invitado y la transferencia del juego se realizan de forma estándar, con la excepción de un punto: el bot necesita la capacidad de establecer comunicación a través de la red entre el host. SO y el SO invitado. Esto se hace de muchas maneras. Una forma es reenviar un puerto específico desde el sistema operativo invitado al sistema operativo host mediante VirtualBox. Otra forma es configurar el modo Adaptador puente, luego la máquina virtual se verá como una computadora normal para toda la red y el sistema operativo invitado recibirá su dirección IP a través de dhcp desde el enrutador. El acceso desde el sistema operativo anfitrión al sistema operativo invitado se realizará en esta dirección. (el autor, en este caso, utilizó la opción con un adaptador puenteado)

Apoderado
Para controlar el mouse en el sistema operativo invitado, escribiremos un proxy, que es un servidor TCP de consola simple. Su código completo es pequeño y se presenta debajo del corte. Para simplificar el código y reducir las dependencias, el proxy se escribe en un socket simple sin utilizar comunicación remota, wcf, etc.

código proxy

usando Sistema; usando System.Collections.Generic; usando System.Linq; utilizando System.Net.Sockets; usando System.Runtime.InteropServices; usando System.Text; espacio de nombres InputProxy ( clase Programa ( static void Main(string args) ( var socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); socket.Bind(new System.Net.IPEndPoint(System.Net.IPAddress. Cualquiera, 7001)); socket.Listen(10); for (; ;) ( var client = socket.Accept(); Console.WriteLine("conectado.."); var thread = new System.Threading.Thread(( ) => ( try ( var clientReader = new System.IO.BinaryReader(new NetworkStream(cliente)); for (; ;) ( if (client.Poll(1, SelectMode.SelectRead) && client.Available == 0) ( Console.WriteLine("desconectado.."); break; if (client.Available > 0) ( var msgSize = clientReader.ReadInt32(); var message = clientReader.ReadBytes(msgSize); var messageReader = new System.IO. BinaryReader(new System.IO.MemoryStream(mensaje)); var msgKind = messageReader.ReadInt32(); Console.WriteLine("mensaje: tipo:(0), len:(1)", msgKind, message.Length); msgKind) ( caso 0: ( var flags = messageReader.ReadUInt32();


var x = mensajeReader.ReadInt32();
var y = mensajeReader.ReadInt32();
var datos = messageReader.ReadUInt32();
mouse_event(banderas, x, y, datos, UIntPtr.Zero); ) romper; ) ) else System.Threading.Thread.Sleep(10);

) ) catch (Excepción exc) ( Console.WriteLine(exc); ) )) ( IsBackground = true );

La forma más sencilla de capturar una imagen es directamente desde la pantalla. En .net existe una función preparada para esto, Graphics.CopyFromScreen. Veamos este método con más detalle.
En primer lugar, desea obtener un mapa de bits como salida, no un gráfico; esto se puede resolver usando una función auxiliar:
Mapa de bits estático público GetScreenImage(Rectangle rect) ( var bmp = new Bitmap(rect.Width, rect.Height, PixelFormat.Format32bppArgb); usando (Graphics Graphics = Graphics.FromImage(bmp)) ( Graphics.CopyFromScreen(rect.Left, rect .Top, 0, 0, rect.Size, CopyPixelOperation.SourceCopy) devuelve bmp)
En segundo lugar, necesita saber qué parte de la pantalla necesita capturar. Por supuesto, siempre puedes capturar la misma parte de la pantalla y colocar el juego con tus manos en esta parte de la pantalla, pero esto no es conveniente ni conveniente. Además, la automatización de este proceso se realiza con el mínimo esfuerzo. WinApi y PInvoke nos ayudarán con esto nuevamente, y más específicamente dos funciones: FindWindow y GetWindowRect. FindWindow le permite obtener el identificador de la ventana usando el título de la ventana, y GetWindowRect usando el identificador devuelve la posición y el tamaño de la ventana en la pantalla.
Hay una descripción de pinvoke de ambas funciones en el sitio web pinvoke.net: FindWindow y GetWindowRect.
público estático externo IntPtr FindWindow (cadena lpClassName, cadena lpWindowName);
bool externo estático público GetWindowRect (IntPtr hwnd, out RECT lpRect);
estructura pública RECT ( public int izquierda; public int arriba; public int derecha; public int abajo;)"; var handle = FindWindow(null, vm_title); if (handle == IntPtr.Zero) throw new Exception("Окно не найдено"); RECT rect; GetWindowRect(handle, out rect); var gameScreenRect = new System.Drawing.Rectangle(rect.Left + vm_left, rect.Top + vm_top, rect.Right - rect.Left - vm_right - vm_left, rect.Bottom - rect.Top - vm_bottom - vm_top); var gameBmp = GetScreenImage(gameScreenRect); !}
Y el código para capturar la imagen de la ventana de la máquina virtual es el siguiente:
var vm_left = 8;

var vm_right = 8;

Finalmente, procedemos directamente a resolver la tarea planteada para hoy: repetir el proceso del juego; se han resuelto todas las subtareas necesarias. La jugabilidad de Zuma gira en torno a tres ventanas: principal, misión y acción. La ventana principal contiene el menú principal, que te permite seleccionar el tipo de juego, la ventana de misión te pide que selecciones una misión y la ventana de acción es donde tiene lugar el juego en sí.
El robot determina la ventana actual de la forma más sencilla: por el valor del color en varios puntos clave. Los puntos se seleccionan manualmente utilizando el método de "mirada cercana".
var screenChecks = nuevo ( nuevo ( Nombre = "principal", Puntos = nuevo ( nuevo Punto de control (200, 190, 0xff554a22), nuevo Punto de control (65, 400, 0xfff44c41) ), nuevo ( Nombre = "misión", Puntos = nuevo (nuevo CheckPoint(200, 190, 0xffb5d0c7), nuevo CheckPoint(65, 400, 0xffad7630)), nuevo (Nombre = "acción", Puntos = nuevo (nuevo CheckPoint(950, 10, 0xff72554b), nuevo CheckPoint(10, 10, 0xff462b1d), ) ), ); Función
check = imagen => screenChecks.Where(_check => image.Check(_check.Points)).Select(_check => _check.Name).FirstOrDefault();
El bucle principal del bot:
Durante la fase de juego, el robot hace clic constantemente y suelta bolas en un momento. Usando tácticas tan simples (o más bien estúpidas), el robot gana entre 1000 y 2000 puntos en la primera misión y, a veces, incluso gana por completo la barra Zuma.

Reanudar

Se ha logrado el objetivo: se ha escrito el marco del bot y el juego está en bucle.
Los siguientes objetivos: conectar OpenCV, reconocer la posición y color de las bolas.
PD
Una imagen para llamar la atención. (El naranja muestra áreas que la próxima versión del bot reconoció como bolas)

Para empezar, debe comprender que las personas interesadas en programas para automatizar diversas acciones en una computadora, simulando movimientos del mouse y pulsaciones de teclas del teclado, no entienden del todo lo que quieren. Desde fuera todo parece sencillo: necesito un programa que reproduzca mis acciones con el ratón y el teclado, simulándolas. Bien, intentemos comprender la esencia de la situación...

Macros: si está buscando programas para automatizar y simular acciones en una computadora, debe saber que existen las macros. Lo mejor es mirar un ejemplo de la suite Microsoft Office. Sus programas (Word, Excel...) contienen un editor de lenguaje Visual Basic incorporado. Basic, Visual Basic, vbscript, no importa, lo principal es que es un lenguaje de programación relacionado con Microsoft. En realidad, se puede utilizar una sintaxis de lenguaje similar o análoga en otros lenguajes de programación del tío Bill. A diferencia de los paquetes independientes, el Editor de Visual Basic de Microsoft Office está diseñado para ejecutar código en un entorno de oficina, como Word o Excel. Hay herramientas similares en . Por lo tanto, puede escribir el código del programa en el editor, guardarlo, donde se llama macro, y ejecutarlo periódicamente. Una macro generalmente contiene código de programa que le permite realizar rápidamente trabajos de rutina, por ejemplo:

  • Aplica un estilo a cada segundo párrafo.
  • Convierta todas las tablas a texto y aplique el formato especificado.
  • Divida el contenido automáticamente y guárdelo en documentos separados.

Las propias macros de otros programas le permiten:

  • Simula la pulsación de un botón del ratón.
  • Simulación de presionar teclas del teclado.
  • simular clics del mouse.
  • Imitación de teclado.
  • imitación del movimiento del ratón.

Hay una gran cantidad de ejemplos de varias macros para Word y Excel. Sin embargo, su principal ventaja es que se pueden crear sin tener que escribir código, simplemente puedes presionar el botón PLAY y tus acciones comenzarán a grabarse (seleccionar texto, aplicar un estilo). Después de finalizar la grabación (presionando STOP), aparecerá automáticamente una nueva macro con el código del programa. A continuación, puede ejecutar la macro guardada, que funcionará para automatizar acciones. Está claro que, indirectamente, las macros también pueden considerarse un tipo de programa para automatizar las acciones del usuario en el editor de Word o en el procesador de hojas de cálculo de Excel en una computadora. Formalmente, las macros también se crean en Office, sólo que dentro del editor.

Debe comprender que un concepto como Macro se utiliza en otras áreas de programación y lenguajes.

Interceptación de eventos– Aspectos como el movimiento del mouse y los clics en los botones generalmente se denominan eventos. Puede haber muchos eventos, además también hay varios objetos (ventanas, aplicaciones, áreas de ventanas, etc.). La mayoría de los programas para automatizar diversas acciones del usuario en una computadora deben poder interceptar eventos en forma de movimientos del mouse, clics y pulsaciones de teclas del teclado, y luego crear su simulación. Algunos programas de automatización le permiten simular o programar los movimientos del mouse, otros le permiten interceptar o, por el contrario, simular pulsaciones de teclas en el teclado.

Crear un programa que pueda reproducir todas las acciones del mouse y del teclado no es un problema; incluso puedes activar el procesamiento de ventanas. Sin embargo, esto será solo una simulación simple, que es adecuada si necesita hacer rápidamente unos pocos clics del mouse en uno o más puntos específicos, o completar automáticamente varios formularios con datos.

Está claro que hay muchos usuarios y también muchas tareas. Alguien necesita automatizar el proceso de clasificación y cambio de nombre de archivos o directorios. Alguien quiere aplicar inmediatamente un diseño a cientos de documentos de Word. En este último caso, para documentos txt, puedes utilizar el editor Notepad++.

Bien, veamos algunos programas simples sobre el tema del artículo.

Programa Macro Dollar para simular teclado, ratón, movimientos y clics

Macrodólar es un software antiguo y sencillo para automatizar y simular acciones del mouse y el teclado. Teniendo en cuenta que el programa le permite grabar completamente y luego simular las acciones del mouse y el teclado, se le puede llamar una macro completa.

Al iniciar Macro Dollar, veremos una pequeña ventana con botones para iniciar la grabación, detener y reproducir. También hay algunas cosas para marcar:

  • Más alto– la ventana del programa siempre estará en primer plano.
  • Bucle– si marca esta opción, el proceso de reproducción de la simulación del mouse y el teclado continuará sin fin.
  • Agitar- Función “sacudida”, cuando el cursor del ratón se mueve durante la reproducción de una grabación.
  • Reproducir o grabar iconizado– la ventana del programa se minimiza durante la grabación.

A juzgar por los iconos y el campo de texto, el programa te permite crear tus propias macros utilizando comandos escritos en scripts de texto. Sin embargo, para mí es suficiente que Macro Dollar pueda registrar las acciones del mouse y del teclado y luego simularlas.

Macro Dollar es un programa portátil.

WinMacro es otro programa sencillo que simula los movimientos del mouse y los botones del teclado.

WinMacro Es un programa tan antiguo como Macro Dollar y todavía funciona muy bien. Sólo se requieren 3 pasos para grabar; especifique el archivo para grabar, haga clic en el botón de grabación y presione la tecla de acceso rápido para Pausa/Pausa para detener la grabación. Siempre que desee reproducir una grabación, simplemente especifique la ruta al archivo .log guardado y haga clic en el botón de reproducción. La reproducción se puede cancelar usando las teclas de acceso rápido Ctrl + Esc. El botón Opciones le permite configurar el número de repeticiones y la velocidad de reproducción.

GhostMouse: simulación fantasmal de presionar botones y mouse

ratón fantasma es un programa muy sencillo para simular acciones de usuario, que tiene sólo 2 botones en la ventana principal (Reproducir y Grabar). Es más adecuado para un uso rápido y de corta duración, pero, por supuesto, también para automatizar tareas repetitivas.

A diferencia de los ejemplos anteriores, GhostMouse no es portátil y requiere instalación. En el menú Opciones, puede configurar la velocidad de reproducción, así como indicar qué el programa debe grabar o no: pulsaciones de teclas, movimientos del mouse, etc.

Hazlo de nuevo: crear una lista de macros

hazlo de nuevo No es muy diferente de las otras 3 herramientas enumeradas anteriormente, pero tiene una ventaja: una lista de grabaciones de macros que se muestran en el programa, lo que lo hace conveniente para los usuarios que necesitan ejecutar varias tareas sin cargar manualmente un script en el programa.

Programa Action(s): automatización completa de acciones en el ordenador

Comportamiento) es un clon visual de Automator, que, sin embargo, ofrece un poco menos de opciones en la lista de interacciones disponibles.

automatizador- una ingeniosa aplicación integrada para OS X que le permite implementar la automatización de acciones en su computadora sin conocer ningún lenguaje de secuencias de comandos. La aplicación puede resultar útil para quienes trabajan a menudo con fotografías digitales. Como ejemplo adecuado, puede especificar la necesidad de una acción automática: copiar todas las fotos de una carpeta determinada a un nuevo directorio, reducir su resolución en 72 ppp y convertirlas del modelo digital CMYK a RGB. Sin embargo, además, puede automatizar el trabajo con texto, correo electrónico, documentos PDF, configurar scripts para que se ejecuten en un momento específico y, por ejemplo, trabajar con una base de datos SQL.

Ofrecen su propia versión tanto para Windows como, paradójicamente, para OS X. Puedes instalar en tu ordenador la automatización de acciones con correo electrónico, archivos y carpetas, imágenes, navegador y texto sin formato.

La ventaja es un conjunto de macros ya preparado que los usuarios utilizan con mayor frecuencia, principalmente para trabajar con fotografías y contenido audiovisual. Y si la acción deseada (macro) no está en la biblioteca y desea crearla, lo más probable es que pueda encontrar la solución necesaria en el foro de usuarios dedicado al programa Acciones. Es importante tener en cuenta que el programa en sí para automatizar sus acciones en una computadora personal o portátil está escrito en Java. Hay soporte para simular movimientos del mouse y pulsaciones de teclas del teclado.

Conclusión

En raras ocasiones recurro a las últimas líneas de un artículo a modo de conclusión, pero aquí decidí hacer excepciones.

Al comenzar el artículo, olvidé decir que está disponible no solo en el editor de Word y Excel, sino también en el editor gráfico de Photoshop. Sí, hay una función allí que es, de alguna manera, análoga a una macro. Por lo tanto, puede registrar las acciones que se utilizan al procesar un dibujo, guardarlas en el archivo PSD y luego reproducirlo fácilmente para otros datos gráficos. Creo que existen capacidades similares en Corel Draw y otros programas similares.

Muy a menudo, cuando se trabaja en una computadora, es necesario realizar una serie de acciones similares con el mouse, el teclado, etc. Todo esto es agotador y los programadores inteligentes (¡y siempre son inteligentes!), para facilitar el trabajo del usuario, escribieron programas llamados autoclickers. Veamos cómo evitar el trabajo rutinario usando el ejemplo del maravilloso programa eMouse.

ratón electrónico

Vamos al sitio y está con. La instalación no es difícil. Después de la instalación, lo ejecutamos y aparece una ventana.

A la izquierda está el botón "Rec" (grabar); después de hacer clic, se grabarán sus acciones con el mouse y el teclado. Se reproducirá “Play” (repite las acciones grabadas). Y cuántas veces se puede configurar en el campo "x" (en la imagen está configurado 1 vez) y marcar el campo "Reproducción en bucle".

En la parte inferior izquierda están las casillas de verificación Grabar: Teclas y Mouse, es decir. Si estas casillas de verificación están marcadas, se registrarán las acciones del mouse y del teclado (y si no están marcadas, en consecuencia).

Puede ver (y cambiar) la configuración. Haga clic en el enlace "Editar" y seleccione "Configuración" en el menú contextual

Aquí están las configuraciones.

Teclas de acceso rápido instaladas. Para comenzar a grabar acciones - F5, para pausar - F11, para reproducir - F12.

Las acciones grabadas (script) se pueden guardar, es decir. puedes escribir un montón de secuencias diferentes y llamarlas según sea necesario.

Abra "Archivo" y seleccione "Guardar script como..." y guárdelo donde lo necesitemos.

AutoClicker (el más primitivo)

Si necesita hacer muchos clics con el botón derecho o izquierdo del mouse, entonces este programa es para usted. ¡Es genial usar VKontakte en juegos PROFIT! Súper Clicker o Clicker.

El programa es de pago, pero se puede descargar su versión "gratuita". Lancemoslo. La interfaz del programa es bastante simple.

Cómo trabajar con el botón izquierdo del mouse está escrito en el lado izquierdo y cómo trabajar con el botón derecho del mouse, en el derecho (nos ocuparemos de los controles deslizantes más adelante). Usamos teclas de acceso rápido.

Lanzamos el programa, es decir. Presione ALT+1 en el teclado. Esto no quiere decir que presionemos la tecla ALT del teclado, luego la tecla “+”, y luego la tecla con el número “1!. No, simplemente presionamos las teclas “ALT” y “1” al mismo tiempo.

Vamos a VKontakte, buscamos un juego en el que necesitas hacer varios clics, mueves el mouse y presionas ALT+1. Y hasta que presionemos ALT+2, los clics continuarán.

Ghost Mouse se puede descargar desde . La instalación no es difícil. Lancemos.

Para grabar acciones, presione el botón rojo. O presione F9 Para reproducir las acciones, presione "Ctrl+Q".




Arriba