Crear un bot que escriba

Iniciado por Wii900, 26 Octubre 2009, 19:58 PM

0 Miembros y 1 Visitante están viendo este tema.

Wii900

bue ya me ayudaron tantas veces que 1 vez mas creo que no le hace daño a nadie xD

bue estoy "intentando" crear un tipo bot que escriba solo

¿escriba solo?

si que escriba solo, es que tengo unos numeros que son muy largos y los tengo que poner seguido.. al codigo y a mano estoy como 2 hs

bue yo por ejemplo

yo tengo el notepad.exe ejecutado

entonces yo le doy la condicion al programa que cuando aprete por ejemplo yo quiero que el programa escriba "Hola"

al apretar commandbutton que balla escribiendo letra por letra en este caso Hola al notepad.exe

vivachapas

prueba con "SendKeys", para mandar de a una, es facil.. crea un cadena con los textos q queiras mandar, luego lo recorres con un bucle y vas enviando uno a uno los caracteres..

para que se escriban en el notepad, puedes hacer q una vez q hayas precionado el commandbutton espere unos 3 seg antes de comenzara enviar la info.. asi te da tiempo para abrirlo, sino puedes con las Apis ver cuando esta el foco en el notepad

agus0

Si entendi Bien Vos queres un BOT que cuando apretas por ejemplo F1 Automaticamente escriva "Hola"
Si es asi ahora en 5 minutos creo un soft y te mando la fuente

seba123neo

si queres hacer algo cutre, usa SendKeys, si queres hacer algo serio usa api's para obtener el handle del edit del notepad y le mandas texto con SendMessage, ya hay ejemplos aca en el foro de como escribir algo , busca con el buscador que por aca hay.

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

agus0

Bueno te Hice un codigo que hace lo que vos decis si no entendes como funciona alguna parte del codigo postiala que te la explico

EL link para descargar el Codigo Fuente http://www.mediafire.com/download.php?kdzxmjjxtzn

seba123neo

Cita de: agus0 en 27 Octubre 2009, 00:17 AM
Bueno te Hice un codigo que hace lo que vos decis si no entendes como funciona alguna parte del codigo postiala que te la explico

EL link para descargar el Codigo Fuente http://www.mediafire.com/download.php?kdzxmjjxtzn

claro, pero asi tiene que estar activa la ventana, si no, no nada, como dije yo anda por mas que la tengas minimizada.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

agus0

anda aun que este minimizada usa un timer, sendkeys o keybd_event (Le puse los dos para que eligiera) y para saber la tecla usa GetAsyncKeyState. Asi que anda minimizado... ;) esta bien el codigo seba... vos la tenes mas clara que yo pero lo que te garantizo es que anda minimizado

seba123neo

esta bien, pero hace la prueba, o yo estoy muy cansado a esta hora :xD, pone un textbox abajo nomas del programa, posiciona el cursor dentro del textbox, y al apretar F1 escribe muchas veces "Hola"..."Hola" etc..hasta ahi bien, ahora proba minimizar el programa y apretar unas cuantas veces(podes antes borrar todo lo que habia en el textbox asi probas si realemnte anda) y fijate que no escribe, porque usas la api GetAsyncKeyState pero para detectar la tecla que presionas esta bien, pero al escribir escribe en la ventana activa mas proxima que haya,o sea no manda a una ventan especifica las pulsaciones sino que las "manda" en la ventana en la que este primera.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

agus0

si... por eso lo que quiere el no es que vos abras una ventana cualquiera tipo bloc de notas y escriva en la que vos pongas el cursor es decir, lo que yo entendi que quere es un soft que ponele cuando el escriba un comentario aca en el foro termine de comentar aprete F5 por ejempplo y le agregue al final "Salu2 agus0" como para automatizar la escritura de esa frase en cualquier lado apretando F5.

El programa no escribe en si mismo si no en el que tenga el foco(Cursor).

Yo interprete mal, o es eso lo que quiere?

Wii900

#9
lo voy a probar disculpen que no respondi antes  :(

edit: el programa funciona re copado.. muchas gracias  :rolleyes:

otra cosa.

cuando elijo la opcion SendKeys no manda letra por letra, o las manda re rapido?