(function() {
const text = "Любовь к информатике начинается с ясных мыслей и точных команд.\nРаздел: основы алгоритмов и данные.\nЗадание (Python): напиши программу, которая сохраняет в переменной строку про то, почему тебе нравится информатика, затем печатает её и длину строки. Добавь ввод имени пользователя.";
let i = 0;
console.log("Начинаю имитацию нажатий через 3 секунды...");
setTimeout(() => {
const timer = setInterval(() => {
if (i < text.length) {
const char = text[i];
const keyCode = char.charCodeAt(0);
// Создаем событие нажатия клавиши
const eventSettings = {
key: char,
keyCode: keyCode,
code: `Key${char.toUpperCase()}`,
which: keyCode,
bubbles: true,
isTrusted: true
};
// Генерируем цепочку событий: нажатие, ввод, отпускание
window.dispatchEvent(new KeyboardEvent('keydown', eventSettings));
window.dispatchEvent(new KeyboardEvent('keypress', eventSettings));
// Если это обычное поле, дополняем его
if (document.activeElement) {
document.activeElement.dispatchEvent(new KeyboardEvent('keydown', eventSettings));
}
i++;
} else {
clearInterval(timer);
console.log("Готово! Все клавиши 'нажаты'.");
}
}, 70); // Скорость нажатий (70мс — как быстрый человек)
}, 3000);
})();