Dê uma olhada na função SetKeyDelay
do AutoHotKey, que deve fazer o que você quiser.
Estou trabalhando em uma palestra que envolve digitar o código e executá-lo na frente de um público. Então eu não estraguei tudo, gostaria de pré-gravar digitando os bits mais complicados do código fonte e reproduzi-lo. A maioria dos programas que descobri que fazem coisas semelhantes (como AutoHotKey) despejam o texto instantaneamente como um bloco gigante. Existe algum programa que faça isso e me permita ajustar a velocidade de reprodução?
A chave para a perfeição é a imperfeição. Você vai querer incorporar erros de digitação + nas correções pontuais. Atrasos chave variáveis. Outright faz uma pausa. Eu acho que você provavelmente precisará escrever um roteiro bem robusto para conseguir isso.
Pessoalmente, eu o digitaria manualmente, mas teria uma cópia de trabalho da fonte em outro lugar . Dessa forma você tem o melhor dos dois mundos; você é quem está digitando, e você tem algo para copiar e colar, caso as coisas não saiam conforme o planejado. Além disso, você não precisa escrever o roteiro.
Embora SetKeyDelay
seja útil, no seu caso, acredito que a palavra-chave Sleep
no AutoHotkey também seria útil para simular longas pausas, etc. Isso faz exatamente o que parece que faz o AHK dormir.
Eu usei isso para automatizar um programa antigo do DOS que chocasse se a entrada fosse rápida. Como diferentes partes do programa exigiam uma quantidade diferente de ajuste, a palavra-chave Sleep me permitia ajustar manualmente a taxa de entrada.
Eu imagino que a melhor maneira de você realizar o que está tentando é decidir sobre uma velocidade de digitação "natural" que será simulada e usar SetKeyDelay
para esse valor. Então, como parte do seu "script", decida quando o programador está pausando para pensar, excluir, etc. e use Sleep
com valores variados e apropriados.
Tags windows autohotkey