So schummeln Sie den Tipptest mit JavaScript, um die Buchstaben einzugeben
Posted: 21 Aug 2025, 04:09
Ich versuche eine Lösung zu finden, um Tasten praktisch für einen Tipptest zu drücken. Ich möchte den Text erhalten und einzelne Buchstaben in einem Array speichern und dann alle Tasten mit einer Verzögerung zwischen den einzelnen Drücken drücken. < /P>
Dies ist das HTML des Textlayouts. Stellen Sie sich vor, es hat das Wort Hallo .
Dies zeigt jedoch nur das Hello -Word in der Konsole. Jetzt möchte ich, dass JavaScript Tastaturen für dieses Array von Buchstaben {"h", "e", "l", "l", "o"} sendet. Grundsätzlich möchte ich, dass JavaScript mit einer Millisekunden der Verzögerung zwischen den Tastenanschlägen "Hallo" drücke. So kann ich den Tipptest abschließen. Wie kann ich JavaScript in Pressetasten bringen?
Dies ist das HTML des Textlayouts. Stellen Sie sich vor, es hat das Wort Hallo .
Code: Select all
h
e
l
l
o
< /code>
Dies ist der JavaScript -Code, den ich mir ausgedacht habe. Ich habe es geschafft, diese Buchstaben in einem Array zu speichern.const elements = document.querySelectorAll(".digit-container > div > span");
const chars = Array.from(elements).map((item) => item.textContent);
const delay = 1000;
let i = 0;
const pressKey = () => {
setTimeout(() => {
const char = chars[i];
const event = new KeyboardEvent("keyup", {
key: char
});
document.body.dispatchEvent(event);
if (i !== chars.length - 1) {
i++;
pressKey();
}
}, delay);
};
pressKey();
document.body.addEventListener("keyup", (e) => {
console.log(e.key);
});