Diciembre 12, 2014, 03:55:01 AM Ultima modificación: Diciembre 12, 2014, 04:02:07 AM por desplo
Quiero hacer un programa para windows que al presionar una tecla, por ejemplo la tecla ''A''. El mouse haga un click automático en una zona especifica

Hola!, eso se hace con una DLL.
1.- la descargas http://gmc.yoyogames.com/index.php?showtopic=286465
2.- cargas los scripts a gamemaker, pones da dll en la misma carpeta
3.- a hacer magia!

yo me hacía trainers en Tibia n.n

La verdad es que no eres muy específico. Entiendo que el click es dentro del mismo programa/juego de Game Maker verdad?

Yo no tendo idea pero en pseudocódigo sería algo así.

1.- Poner un evento que escuche si se pulsa la tecla que quieres.
2.- Cuando la pulses, mover el ratón a la posición que necesitas.
3.- Hacer el click del ratón.

Ahora te toca buscar en la ayuda las funciones que necesitas para hacerlo si es que existen que supongo que sí.

Saludos

#3 Diciembre 12, 2014, 03:22:26 PM Ultima modificación: Diciembre 12, 2014, 03:25:26 PM por TheSandBoxMKG
Cita de: blackhack2000 en Diciembre 12, 2014, 07:48:10 AM
Hola!, eso se hace con una DLL.
1.- la descargas http://gmc.yoyogames.com/index.php?showtopic=286465
2.- cargas los scripts a gamemaker, pones da dll en la misma carpeta
3.- a hacer magia!

yo me hacía trainers en Tibia n.n

LINK MEGAMUERTO

EDIT: Si lo tienes, porque no lo subes? una forma de recuperar el Dll

Hola, encontré una pag donde puedes descargar el mismo Dll.

http://gamemaker.cc/?section=dlls

busca la sección [mouse] ahí está en descarga directa.

Por lo que yo entiendo, no necesitas ninguna dll......

creas un objeto que puedes llamar (obj_Gui)

Evento Create:

global.tecla_A = virtual_key_add(x,y,tamaño ancho,tamaño alto, ord("A"));///esto añade una tecla virtual en la posicion que tu elijas en la room

Evento Step:

if keyboard_check_pressed (ord("A"))

{
  (lo que suceda)
}

puedes añadir tambien un sprite en el evento draw con las mismas cordenadas donde has puesto la tecla virtual..

y listo, puedes probar en la pantalla que al clicar donde has ubicado la tecla o directamente pulsar la tecla A, y veras que hacen la misma funcion ;D