Autor
|
Tema: Crear un bot que escriba (Leído 6,117 veces)
|
Wii900
Desconectado
Mensajes: 20
|
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
|
|
|
En línea
|
|
|
|
vivachapas
Desconectado
Mensajes: 612
|
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
|
|
|
En línea
|
|
|
|
agus0
Desconectado
Mensajes: 360
|
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
|
|
|
En línea
|
|
|
|
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.
|
|
|
En línea
|
|
|
|
|
seba123neo
|
claro, pero asi tiene que estar activa la ventana, si no, no nada, como dije yo anda por mas que la tengas minimizada.
|
|
|
En línea
|
|
|
|
agus0
Desconectado
Mensajes: 360
|
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
|
|
|
En línea
|
|
|
|
seba123neo
|
esta bien, pero hace la prueba, o yo estoy muy cansado a esta hora , 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.
|
|
|
En línea
|
|
|
|
agus0
Desconectado
Mensajes: 360
|
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?
|
|
|
En línea
|
|
|
|
Wii900
Desconectado
Mensajes: 20
|
lo voy a probar disculpen que no respondi antes edit: el programa funciona re copado.. muchas gracias otra cosa. cuando elijo la opcion SendKeys no manda letra por letra, o las manda re rapido?
|
|
« Última modificación: 27 Octubre 2009, 17:31 pm por Wii900 »
|
En línea
|
|
|
|
|
|