3 votes

Puis-je simuler la frappe humaine sur Windows ?

Je travaille sur un exposé qui impliquera de taper du code et de l'exécuter devant un public. Pour ne pas me planter, j'aimerais pré-enregistrer la saisie des parties les plus compliquées du code source et les lire. La plupart des programmes que j'ai trouvés qui font des choses similaires (comme AutoHotKey) jettent le texte instantanément comme un bloc géant. Existe-t-il un programme qui puisse faire cela et me permettre de régler la vitesse de lecture ?

5voto

Krish Points 111

Jetez un coup d'œil à la page d'accueil d'AutoHotKey. SetKeyDelay qui devrait faire ce que vous voulez.

3voto

RJFalconer Points 10099

La clé de la perfection est l'imperfection. Vous voudrez incorporer des erreurs de frappe + des corrections ponctuelles. Des retards de touches variables. Des pauses franches. Je pense que vous aurez probablement besoin d'écrire un script assez costaud pour y parvenir.

Personnellement, je le taperais manuellement, mais avoir une copie de travail de la source quelque part ailleurs . De cette façon, vous avez le meilleur des deux mondes ; c'est vous qui faites la saisie, et vous avez quelque chose à copier et coller dans le cas où les choses ne se passent pas comme prévu. De plus, vous n'avez pas besoin d'écrire le script.

3voto

mindless.panda Points 7142

Alors que SetKeyDelay est utile, dans votre cas je crois que le Sleep dans AutoHotkey serait également utile pour simuler de longues pauses, etc. Cela fait exactement ce que cela semble être, c'est-à-dire faire dormir AHK.

Je l'ai utilisé pour automatiser un vieux programme DOS qui se bloquait si l'entrée était trop rapide. Comme différentes parties du programme nécessitaient des ajustements différents, le mot-clé Sleep me permettait de régler manuellement la vitesse d'entrée.

J'imagine que la meilleure façon d'accomplir ce que vous essayez de faire est de décider d'une vitesse de frappe "naturelle" que vous allez simuler et d'utiliser la méthode suivante SetKeyDelay à cette valeur. Ensuite, dans le cadre de votre "script", décidez quand le programmeur fait une pause pour réfléchir, supprimer, etc. et utilisez Sleep avec des valeurs variables et appropriées.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X