Programa que simula la presión de teclas

Iniciado por zonahurbana, 13 Enero 2013, 19:52 PM

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

zonahurbana

Hay un juego en el que se requiere escribir el nombre de un spell y presionar enter para que mi personaje ejecute dicho hechizo.
Del mismo modo, debo usar las pociones para curarle la maná (energía).

De por sí todo eso es tedioso, pero el mismo juego incluye hotkeys personalizables. Es decir, presionando F1 puedo usar el hechizo para crear blank runes (runas vacías), y presionando F2 otro hechizo para convertir esa runa vacía en una runa SD (sudden death) que me sirve para luego pegar hits que hacen un buen daño.

Bueno, el punto es que yo no pretendo estar sentado en mi ordenador haciendo F1 y F2 cuando sea necesario.

Aprovechando que sé cada cuanto tiempo debo presionar cada una de esas teclas, quisiera crear un programa que las "presione" por mí.

Yo conozco algo de C++... pero antes de preguntar en el foro respectivo de ese lenguaje, quería saber si hay alguna forma más sencilla de hacerlo con algún lenguaje de script. Porque tengo entendido que, por ejemplo los archivos de extensión .bat no necesitan compilarse. Sólo se guardan y con eso basta para poder ejecutarse.

Gracias de antemano !
Nunca dejar de aprender es importante, más allá del ritmo que se siga ...

Eleкtro

#1
En VBS lo puedes hacer perfectamente,
Y en Batch también, pero con utilidades externas.

Código (vb) [Seleccionar]
Set WshShell = WScript.CreateObject("WScript.Shell")

TimeOut = 5000 '  En MiliSegundos

While TimeOut = TimeOut
WScript.Sleep(TimeOut)
WshShell.SendKeys "{F1}"
Wend


EDITO: Tén en cuenta que la pulsación del teclado se envía a la ventana que esté activa en ese momento...

Saludos








kub0x

Tibia mola, ahora estoy jugando en Berylia :P Pues tengo lo que buscas pues he desarrollado herramientas para Tibia del estilo Runemaker, spellcaster, cavebot, fakes, luz, multi client etc

Énviame un PM, dime lo que quieres y te lo implemento en .NET para que lo rules en Tibia.

Offtopic: ¿En que server juegas?

Happy hunting!
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate


erikcatala

Yo en Ot's de Tibia usaba el Elfbot que tiene un montón de cosas...

Tiene cavebot (para que se mueve solo), para decir spells cada cierto tiempo, puedes ponerte iconos en la pantalla para activar una opción (por ejemplo atacar o no), también tiene para que cuando una persona diga cierta palabra hagan un combo.

Y también tiene una opción que puedes poner tus scripts propios...

PD: Tiene mas cosas pero yo no las uso mucho.

zonahurbana

#4
EleKtro H@cker: Estaba buscando la forma de cómo hacerlo en Batch (porque Batch es .bat, ¿verdad?) para no tener la necesidad de compilar para poder generar el programa. Por ejemplo, no sabría como generar el programa usando su código en VBS. De todos modos, muchas gracias.

kub0x gracias por ayudarme con el programa.
Consideraré aprender .NET luego que domine un poco más C++.

erikcatala, ¿sabe de dónde puedo conseguir el Elfbot para la versión 9.81 del Tibia?
Hay muchos enlaces por internet; pero el 95% es contenido basura  ;D
Nunca dejar de aprender es importante, más allá del ritmo que se siga ...

Segadorfelix

Guarda el código fuente en un bloc de notas, con el nombre: loquesea.vbs
y listo, sin necesidad de compilar.

Saludos.

Eleкtro

#6
Cita de: zonahurbana en 15 Enero 2013, 03:18 AMBatch es .bat, ¿verdad?
Sí.
Como te digo en Batch no es posible enviar pulsaciones del teclado, a menos que mezcles VBS con Batch o uses aplicaciones externas (Lo cual significa compilar o unirlo de alguna manera por ejemplo con WinRAR),
Así que te puse el código en VisualBasicScript para no hacer un engorro de código usando Batch.

Cita de: zonahurbana en 15 Enero 2013, 03:18 AMno sabría como generar el programa usando su código en VBS. De todos modos, muchas gracias.
Sigue las instrucciones de SegadorFelix, tán fácil como ponerle la extensión VBS al script.

PD: Y luego puedes ejecutar el VBS desde batch la CMD con el intérprete adecuado:
Ccript.exe "Archivo.vbs"
WScript.exe "Archivo.vbs"

Saludos








erikcatala

Cita de: zonahurbana en 15 Enero 2013, 03:18 AM
erikcatala, ¿sabe de dónde puedo conseguir el Elfbot para la versión 9.81 del Tibia?
Hay muchos enlaces por internet; pero el 95% es contenido basura  ;D

En la pagina oficial lo tienes después buscas un crack si usas windows 7 tienes que

abrirlo con modo de compatibilidad en XP SP3.

beholdthe

#8
Lo he probado y funciona muy bien, pero tengo problemas para cerrarlo.




Vale, algo paso o algo hice mal.
Ahora en procesos al cerrar WSCRIPT.exe se termina el programita.
Me ha gustado mucho porque hace muuuuuuuuucho tiempo pregunte en el foro algo similar, y no me contesto ni dios...
Punto, Set y partido para el gran ELEKTRO.




[Elektro] Vale, pero no hagas doble post xD