Click DEMORADO (robot) (X principiantes)

y programas personales para otros como tu, puede que te corrijan ;)
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2085
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Click DEMORADO (robot) (X principiantes)

Mensaje por BasicOs »

Este programa sirve para hacer un click cuando no estemos delante del pc, por ejemplo cuando hay algún programa que hay que estar dandole aceptar :)

Se arranca el programa, y donde se deje el ratón hace click, mostrando una cuenta atrás de los segundos que están en el fichero clickdemorado.ini.

Código: Seleccionar todo

; Programa realizado en AutoIt v. 3.3.6.0
;	Finalizado el 13/09/2011. Se actualizara? Pues no se, pero no lo creo :)=
;	Autor: Basicos, admin del foro www.autoit.es (Autoit en español).
$tiemposegundos=IniRead("clickdemorado.ini", "seccion", "segundos", "30")
For $i=1 To $tiemposegundos
 sleep(1000) ; 1 segundo
 TrayTip("Cuenta atrás", $tiemposegundos-$i&" segundos", 5, 1)
Next

$pos = MouseGetPos() ;posición actual del ratón x e i
Mouseclick("left",$pos[0],$pos[1])
El fichero zip adjunto incluye los fuentes, el fichero exe compilado, y el fichero ini. Los programas Autoit la costumbre es que cualquiera puede modificarlos dejando créditos de las fuentes.



Otras versiones diferentes posibles con otras posibilidades

Esto es una demo de lo facilmente que se puede hacer un programa util para cualquiera con un par de lineas.(luego se puede poner muchos complementos)

fichero de texto para incluir lo anterior: demoraclick.au3
llamar desde aqui cambiar valores de los números posiciónx posicióny y segundos

Código: Seleccionar todo

DemoraClick(100,100,60*60) ; 1 hora 60x60

;aquí empieza la función, que se puede hacer directamente sin función pero es más  ordenado

DemoraClick($xPos,$yPos,$tiempoSegundos)
    sleep(1000*$tiemposegundos) ; en milisegundos
    Mouseclick("left",$xPos,$yPos)
EndFunc
Igual que antes pero Sin crear función demoraClick()
Podría quitar las variables y escribir directamente en la función, así es más didáctico:
guardar en demoraclick.au3

Código: Seleccionar todo

   $xPos=100
    $yPos=100
    $tiemposegundos=3600
   
    sleep(1000*$tiemposegundos) ; en milisegundos
    Mouseclick("left",$xPos,$yPos)
Puedes crear un ejecutable.exe o bien ejecutarlo desde el fichero.au3

Ven que es super sencillo crear un click demorado para por ejemplo cuando nos tenemos que ir hay que presionar un botón enviar más tarde cuando no estamos :)
La posición del ratón a clicar se puede conseguir con cualquier programa que lo mida o bien con la utilidad del autoit au3info.exe ..etc..
Salu22:)
PD: Revisado ya añadido EL ADJUNTO con la versión del ZIP
Adjuntos
clickdemorado.zip
ejecutable y el fichero ini (los fuentes en au3)
(388.12 KiB) Descargado 153 veces
Responder