Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   Creación de un autoclicker en android (https://www.clubdelphi.com/foros/showthread.php?t=93946)

dani36652 21-05-2019 05:34:41

Creación de un autoclicker en android
 
Hola a todos, antes que nada quiero agradecerles la gran cantidad de información que difunden por aquí...

La duda que tengo con respecto a Delphi en android ¿es cómo puedo programar toques automáticos en ciertas partes de la pantalla o en ciertos objetos?
Por ejemplo: lo que quiero lograr es que cada cierto tiempo se simule un toque a un botón para mostrar un mensaje en pantalla sin que el usuario lo presione. y mi otra duda es...¿como puedo aplicar esto a un Twebbrowser?, ¿cómo simular toques no dados por el usuario en ciertas partes de dicho objeto?. Les agradezco mucho su atención y si tienen un ejemplo de código se los agradecería aún más.

NOTA:
-Uso delphi 10.3 RÍO
-Uso la API de Android 8.0

Ñuño Martínez 22-05-2019 12:37:06

Tienes al menos dos formas. Una es llamar directamente al evento almacenado en la propiedad onClick, y la otra (la mejor) es llamar al método Click (Ojo: Nunca he programado para Android, pero supongo que estas dos cosas son iguales que con VCL).

kurono 23-05-2019 00:51:10

y no es mejor programar lo que tiene en un boton ponerlo en un time

Ñuño Martínez 23-05-2019 18:01:45

Cita:

Empezado por kurono (Mensaje 532124)
y no es mejor programar lo que tiene en un boton ponerlo en un time

Lo ideal (en mi opinión) es que la parte lógica se separe de la visual. Es decir, que la acción se realice en sus propios módulos y se llame a estas acciones desde los eventos de los botones (o del timer). Un ejemplo de esto es el famoso "Modelo/Vista/Controlador (MVC)", aunque hay más formas de organizar el código.

Lo de llamar al evento o al método Click del botón responde a que pide que se simule la pulsación. Ten en cuenta que el evento onClick, y cualquier otro, puede modificarse en tiempo de ejecución en respuesta a configuraciones u otros eventos. Al llamar el método del botón uno se asegura de que la simulación es perfecta.


La franja horaria es GMT +2. Ahora son las 15:16:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi