Posso simulare la digitazione umana su Windows?


3

Sto lavorando a un discorso che comporterà la digitazione del codice e la sua esecuzione davanti a un pubblico. Quindi non lo rovino, vorrei pre-registrare digitando i bit più complicati del codice sorgente e riprodurlo. La maggior parte dei programmi che ho scoperto che fanno cose simili (come AutoHotKey) scaricano istantaneamente il testo come un blocco gigante. Esiste un programma che lo farà e mi permetta di regolare la velocità di riproduzione?


1
Ecco a cosa servono i bambini di 10 anni annoiati.
Adam Davis,

Risposte:


5

Dai un'occhiata alla SetKeyDelayfunzione di AutoHotKey , che dovrebbe fare quello che vuoi.


3

La chiave della perfezione è l'imperfezione. Ti consigliamo di incorporare errori di battitura + correzioni sul posto. Ritardi chiave variabili. Pause definitive. Penso che probabilmente dovrai scrivere una sceneggiatura piuttosto voluminosa per raggiungere questo obiettivo.

Personalmente, lo scriverei manualmente, ma avrei una copia funzionante della fonte da qualche altra parte . In questo modo hai il meglio di entrambi i mondi; sei tu a scrivere e hai qualcosa da copiare e incollare se le cose non vanno secondo i piani. Inoltre non è necessario scrivere la sceneggiatura.


3

Mentre SetKeyDelayè utile, nel tuo caso credo che la Sleepparola chiave in AutoHotkey sarebbe utile anche per simulare lunghe pause, ecc. Questo fa esattamente quello che sembra che fa dormire AHK.

L'ho usato per automatizzare un vecchio programma DOS che si bloccava se l'input andava troppo veloce. Poiché parti diverse del programma richiedevano una diversa regolazione, la parola chiave Sleep mi ha permesso di modificare manualmente la frequenza di input.

Immagino che il modo migliore per realizzare ciò che stai provando sia decidere su una velocità di battitura "naturale" che simulerai e utilizzerai SetKeyDelaya quel valore. Quindi come parte del tuo "script" decidi quando il programmatore è in pausa per pensare, cancellare, ecc. E usarlo Sleepcon valori variabili e appropriati.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.