Dixel RolePlay

[OOC] San Andreas => Guías de Usuarios => Mensaje iniciado por: Kenny Guzman en 05 de Septiembre de 2020, 09:06:28 pm

Título: [GUIA] Macro con AutoHotkey (AHK) -Alternativa-
Publicado por: Kenny Guzman en 05 de Septiembre de 2020, 09:06:28 pm


[GUIA] Macro con AutoHotkey (AHK)



Esta guía es mas que todo para las personas que no les funciona correctamente HotKeyBoard ya sea por "A" o "B" motivo o, tal vez, busquen algún programa alterno que cumpla la misma función.

AutoHotkey es un lenguaje de programación tipo script, se diseñó para la creación de macros y automatización; sí, debemos tener en cuenta un poco como funciona el sintaxis de un lenguaje de programación para que se nos facilite trabajar con AHK, sino pues solo sigan los pasos y algunas definiciones de mi guia.

Antes que todo dejare unas ventajas y desventajas de usar AHK.

Ventajas:
Desventajas:

1. Descargar AHK desde la pagina oficial.

(https://i.imgur.com/rQU3uKJ.png)

Deberemos desde la pagina oficial descargar la versión mas reciente de AHK y proseguir como si fuera una descarga normal de cualquier otro programa.

Al momento de terminar con la instalacion les aparecera una ventana como esta, ustedes tan solo deberan salir y listo. Ya tendrian instalado el ejecutador de scripts, o en pocas palabras y mas entendibles: el programa que ejecutará nuestros macros.

(https://i.imgur.com/bFd37b7.png)

Nota: AHK tan solo pesa 3,1 mb.

Link de descarga. (https://www.autohotkey.com/)



2. Crear nuestro script o macro.

Para crear un script simplemente abren un bloc de notas o su editor de texto de su preferencia. Ya hecho esto, copian y pegan al principio del texto el siguiente bloque:


#NoEnv 
SendMode Input
SetWorkingDir %A_ScriptDir% 


Esto nos ayudara a que sea compatible y eficaz en futuras actualizaciones de AutoHotkey, hacerlo mas rápido, rentable y asegurar un directorio constante.

Luego de hecho esto, ya podriamos realizar un macro con un atajo de teclas, como por ejemplo un macro de rol de arma:


!r::
Sleep, 100
Send, t/me saca su arma.{Enter}
Sleep, 100
Send, t/do la gente cercana verian al tipo armado y llamarian al 911.{Enter}
Sleep, 100
Send, t/me quita el seguro de su arma, la recarga.{Enter}
return


Lo desgolsaré linea por linea de manera que entiendan que significa cada cosa que se logra visualizar.

!r::

Traducido quiere decir: Alt + R realizará (...)

El primer carácter que empieza con esta linea es el "!" que significa o hace referencia a la tecla de nuestro teclado ALT y pues puede ser modificado a preferencia. A continuación mostrare una tabla con todos y cada uno de los carácteres que pueden ser utilizados:












#Win
!Alt
^Ctrl
+Shift
&Para unir atajos, ejemplo: Para crear un atajo que funcione combinando Alt y Shift se deberia poner lo siguiente !&+

Le sigue la letra R que sería letra con la que funcionará el atajo.

Y por último para finalizar la esta linea estan los "::". Este separará al lado izquierdo al atajo y al lado derecho a lo que debe realizar dicho atajo.

Sleep, 100

Traducción: Esperar 100 milisegundos.

La explicación de este comando es muy sencilla, su función es la de esperar x tiempo para poder pasar a la siguiente linea.

Esto se lo pone en un macro sobre todo para evitar que el anti-flood del server evite que ya no se ubique mas comandos en la barra de texto.

Send, t/me saca su arma.{Enter}

Traducción: Enviar, t/me saca su arma. <<Presionar enter>>

Send, Deber ir siempre antes de cualquier cosa que deseemos enviar para que haga el macro. A continuacion de este todo lo que va despues hasta terminar la linea se ejecutará.

{Enter} Importante en un macro de rol si se quiere que realize todo automaticamente ya que si nos olvidamos de ponerlo se nos acumulara el texto en la barra de texto, vaga la redundancia, y nunca se plasmara el rol.

Return

Importante si quieremos evitar fallos, simplemente deben de no olvidar colocarlo al finalizar un macro.

Macro que uso yo:

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

!r::
Send, t/me saca su arma.{Enter}
Send, t/do la gente cercana verian al tipo armado y llamarian al 911.{Enter}
Send, t/me quita el seguro de su arma, la recarga.{Enter}
return

!n::
Send, t/mapa {Enter}
return

!c::
Send, t/consumir medicamento
return

!a::
Send, t/cinturon{Enter}
return

!1::
Send, t/bolsasacar arma 1{Enter}
Sleep, 100
return

!2::
Send, t/bolsasacar arma 2{Enter}
Sleep, 100
return

!3::
Send, t/bolsaguardar arma 2{Enter}
Sleep, 100
return

!4::
Send, t/bolsaguardar arma 4{Enter}
Sleep, 100
return

!5::
Send, t/bolsaguardar arma
Sleep, 100
return

!b::
Send, t/bolsa{Enter}
Sleep, 100
return

!h::
Send, t/pmaletero{Enter}
Send, t/maletero{Enter}
Sleep, 100
return

!t::
Send, t/me desenfunda su cuchillo de la cintura.{Enter}
Sleep, 100
Send, t/do las personas cercanas verian al tipo con cuchillo y llamarian al 911 para reportarlo.{Enter}
Sleep, 100
return




3. Guardarlo y ejecutarlo.

Al momento de finalizar de editar o crear nuestro macro deberemos guardarlo. Tendrá que se guardado, al final del nombre del archivo, con el sufijo .ahk

(https://i.imgur.com/oq6AjkW.png)

Para ejecutarlo deberán darle doble click y listo ya tendrian en funcionamiento a su preciado macro ;)

Para cerrar el macro cuando ya no deseen usarlo mas, tendran que dirigirse a la barra de tareas en segundo plano de windows, como en la siguiente imagen:

(https://i.imgur.com/jp0HcMP.png)

Dar click derecho, y ya con la barra de opciones desplegadas dar click a cerrar o exit.

(https://i.imgur.com/0dErwID.png)



Título: Re:[GUIA] Macro con AutoHotkey (AHK)
Publicado por: Gregory Manson en 06 de Septiembre de 2020, 10:30:09 am
Laik si no entendiste un pingo  8)
Título: Re:[GUIA] Macro con AutoHotkey (AHK)
Publicado por: Kenny Guzman en 06 de Septiembre de 2020, 12:10:21 pm
Cita de: Gregory Manson en 06 de Septiembre de 2020, 10:30:09 am
Laik si no entendiste un pingo  8)
Like y sub  8)
Título: Re:[GUIA] Macro con AutoHotkey (AHK)
Publicado por: Kenai Coppede en 06 de Septiembre de 2020, 01:11:43 pm
Laik
Título: Re:[GUIA] Macro con AutoHotkey (AHK) -Alternativa-
Publicado por: Alexander Bello en 20 de Septiembre de 2020, 08:25:54 am
No entendí un carajo, aunque quizás lo pruebe porque en el hot si pongo mas de 8 macros deja de funcionar
Título: Re:[GUIA] Macro con AutoHotkey (AHK) -Alternativa-
Publicado por: Sebastian Carvajal en 21 de Septiembre de 2020, 05:13:01 am
Para los que no entienden lo unico que tienen que hacer es istalar, luego abren un bloc y cuando lo guarden lo ponen .ahk
Título: Re:[GUIA] Macro con AutoHotkey (AHK)
Publicado por: Eliseo Casillas en 24 de Septiembre de 2020, 04:23:12 pm
Cita de: Gregory Manson en 06 de Septiembre de 2020, 10:30:09 am
Laik si no entendiste un pingo  8)
Laik
Título: Re:[GUIA] Macro con AutoHotkey (AHK) -Alternativa-
Publicado por: Daniel Gelacio en 25 de Septiembre de 2020, 05:16:54 am
Creo que te falto exprésarte mejor para asi que los que lean entiendan.
Título: Re:[GUIA] Macro con AutoHotkey (AHK) -Alternativa-
Publicado por: Ronald Rinnegan en 19 de Octubre de 2020, 09:27:43 pm
Yo se programacion media y no entendi un pingo xD, es broma si le entendi pero ultimamente ese programa da fallos en el juego hay que tener una pc de buen rendimiento en lo personal no se si te ah pasado
Título: Re:[GUIA] Macro con AutoHotkey (AHK) -Alternativa-
Publicado por: Josh Prado en 17 de Enero de 2021, 09:21:57 pm
No entendi un carajo xddd
Título: Re:[GUIA] Macro con AutoHotkey (AHK) -Alternativa-
Publicado por: Montoya Corono en 18 de Enero de 2021, 02:59:36 pm
Cita de: Sebastian Carvajal en 21 de Septiembre de 2020, 05:13:01 am
Para los que no entienden lo unico que tienen que hacer es istalar, luego abren un bloc y cuando lo guarden lo ponen .ahk
Aguante el verde pa 🤑🇨🇴.
Título: Re:[GUIA] Macro con AutoHotkey (AHK) -Alternativa-
Publicado por: Mathiias Perez en 22 de Enero de 2021, 04:44:19 pm
No sé
Título: Re:[GUIA] Macro con AutoHotkey (AHK) -Alternativa-
Publicado por: Kyle Brooklyn en 26 de Agosto de 2021, 12:54:42 am
Jeje
Título: Re:[GUIA] Macro con AutoHotkey (AHK) -Alternativa-
Publicado por: Fausto Gonzales en 05 de Septiembre de 2021, 03:07:27 am
My friendddddd