Ayuda con autohotkey para juego

Esta sección es para preguntas sobre programación/scripting usando AutoHotkey.
JuanCasas
Posts: 6
Joined: 27 Apr 2016, 00:32

Ayuda con autohotkey para juego

Post by JuanCasas » 27 Apr 2016, 01:20

Buenas, antes que nada pido disculpas por tener que pedir ayuda con algo que imagino será básico para los que llevan tiempo usando este programa, pero acabo de descubrirlo hoy tras llevar un par de días volviéndome loco para hacerlo.

Lo que necesito armar es un programa para que repita continuamente 1000 veces 3 letras (a, s, d) automáticamente en un intervalo de 0.19 seg, para ello utilice el siguiente código:

Alt::
Loop, 1000 {
Send, {a}
Send, {s}
Send {d}
Sleep, 19
}
return


He intentado hacerlo funcionar en un juego, en un bloc de notas me funciona correctamente y en todo el escritorio, pero dentro del juego no reproduce el programa, ¿tengo que configurar para que funcione en ese juego de alguna manera?. Me ayudarían mucho. Mil gracias!
User avatar
Pinkfloydd
Posts: 104
Joined: 13 Apr 2014, 18:32
Location: Argentina

Re: Ayuda con autohotkey para juego

Post by Pinkfloydd » 24 May 2016, 21:24

Es con esta directiva. Si no es esa, es una parecida.

InstallKeybdHook

y forzar a correr en Administrador

Code: Select all

#InstallKeybdHook

Run_AsAdmin:
  Loop, %0%  ; For each parameter:
    {
      param := %A_Index%  ; Fetch the contents of the variable whose name is contained in A_Index.
      params .= A_Space . param
    }
  ShellExecute := A_IsUnicode ? "shell32\ShellExecute":"shell32\ShellExecuteA"
      
  if not A_IsAdmin
  {
      If A_IsCompiled
         DllCall(ShellExecute, uint, 0, str, "RunAs", str, A_ScriptFullPath, str, params , str, A_WorkingDir, int, 1)
      Else
         DllCall(ShellExecute, uint, 0, str, "RunAs", str, A_AhkPath, str, """" . A_ScriptFullPath . """" . A_Space . params, str, A_WorkingDir, int, 1)
      ExitApp
  }
}
Pone eso al principio del script
Post Reply

Return to “Pedir Ayuda”