Bom dia Lustradinhosan.
Seja bem-vindo ao fórum da comunidade do AutoHotkey.
Você pode proceder da mesma forma como fez para segurar o shift, só que com a telca e.
Por exemplo, para segurar durante 3 segundos:
Code: Select all
Send {e down}
Sleep 3000
Send {e up}
O número 3000 acima é o tempo em milisegundos (milésimos de segundos) de espera entre o envio do comando down (apertar) e o comando up (soltar).
Cabe destacar, no entanto, que alguns programas interpretam as coisas de um modo um pouco diferente. Os teclados e mouses têm hoje em dia, por padrão, uma funcionalidade de enviar repetidos sinais de teclas quando os seguramos (é isso que faz com que você escreva "eeeeeeeeeeeeeeeeeeee" se segurar o e no bloco de notas, por exemplo). Tendo em vista isso, alguns programas só interpretam um sinal de tecla como "segurar" se você simular esses repetidos envios. Se for este o caso do seu programa alvo, o código seria um pouco diferente.
Code: Select all
SetBatchLines, -1
Send {e down}
Loop 15
{
Send {e down}
Sleep 20
}
Send {e up}
Tente as opções acima, começando com a primeira, e veja se consegue emular o "segurar" da tecla. Se tiver alguma dúvida, basta postar abaixo