Para que el script se mantenga en ejecución lo que puedes hacer es utilizar las funciones while-wend o do-until
si el script debe usarse siempre que exista un proceso, llamemoslo X puedes hacerlo de la siguiente manera
while processexist("x.exe")
código a ejecutar mientras el proceso está activo
wend
o
do
código a ejecutar mientras el proceso está activo
until processexist("x.exe") = 0
Con esto el programa se mantiene en ejecucuón siempre que un determinado proceso exista, si lo que quieres es que lo haga infinitamente, pues en la estructura del while, cambias la parte del proceso por un 1 lo cual generará un bucle infinito (hasta que el usuario cierre tu programa)
Si quieres mantener una tecla pulsada por varios segundos, la verdad no tengo ni puñetera idea de como va eso, he mirado en el foro de autoitscript a ver que tienen por ahi y estos son los temas que me han aprecido que tienen algo que ver, es cuestión de que les eches una ojeada:
http://www.autoitscript.com/forum/topic ... ss-script/
http://www.autoitscript.com/forum/topic ... for-macro/
http://www.autoitscript.com/forum/topic ... key-press/
http://www.autoitscript.com/forum/topic ... efinately/
Quizás no te sirvan o no resuelvan tu problema, pero bueno, es cuestión de que si algo no está por este foro, pruebes a buscarlo en el de autoitscript, yo la búsuqeda que he mandando al señor google ha sido: "keep a key pressed for indefinately on autoit", "keep a key pressed autoit" cosas por el estilo..
Espero te sea útil.
Un saludo!