Загрузка данных


(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);
})();