Skip to content

Программа для вставки текста с эмуляцией человека. Подходит для программ по типу Авроры , где проверяется скорость печати, или способ печати

License

Notifications You must be signed in to change notification settings

Asdwert7/Aurora_INSERT_TOOL

Repository files navigation

🎁 Поддержать проект

Купи мне кофе))

Telegram Contact

🚀 Auto Typing Script (Paste With Layout)

Автоматический интеллектуальный набор текста с имитацией живого человека, эмоциями, опечатками и красивым прогресс-баром.
Поддержка двух платформ: Windows (AutoHotKey) и macOS (Hammerspoon).


📸 Демонстрация работы

Demo GIF


🗿 Что нового(простыми словами)

  • «Человеческая» печать

    • Текст печатается не мгновенно, а с небольшими задержками, как будто вы сами нажимаете клавиши.
    • Иногда программа специально «ошибается», потом быстро исправляет опечатки.
  • Автоматические паузы

    • Нажмите Ctrl + Shift + P, чтобы поставить печать на паузу или возобновить.
    • Если вы переключитесь в другое окно, печать остановится до возвращения.
  • Прогресс-бар

    • Внизу экрана видно полоску, которая показывает, сколько текста уже напечатано и сколько осталось.
    • Когда всё готово, появляется «🚀 Готово!».
  • Подсветка окна

    • Окно, в котором идёт печать, обводится рамкой, чтобы вы точно знали, где печатается.
  • Смена раскладки

    • Если в тексте появляются русские буквы, раскладка автоматически переключается на русскую (и обратно на английскую).
  • Настройки «под себя»

    • Можно менять скорость печати, шанс опечаток и другие параметры в отдельных файлах.
    • Если файлы настроек не найдены, используется разумный набор параметров по умолчанию.
  • Забавные сообщения

    • Иногда во время печати всплывают маленькие подсказки и смешные комментарии, чтобы процесс стал живее.
  • Надёжная работа

    • Если что-то пойдёт не так, ошибки запишутся в лог, а вы получите предупреждение.

✨ Возможности

Платформа Возможности
Windows (AutoHotKey) - Быстрая автоматическая вставка текста
- Сохранение отступов и переносов строк
- Удобные горячие клавиши
macOS (Hammerspoon) - Реалистичная имитация набора символ за символом
- Опечатки и автоматические исправления
- Эмоции над курсором
- Пасхалки и шутки во время печати
- Плавный прогресс-бар
- Переключение раскладки 🇷🇺 ↔ 🇺🇸
- Пауза/продолжение (Ctrl+Shift+P)
- Смена цвета прогресс-бара (Ctrl+Shift+C)
- Парсинг таблиц и автоматическое определение раскладки клавиатуры
- Подсветка активного окна
- Авто-пауза/возобновление при смене фокуса активного окна
- Логирование ошибок

😛Версии конфигов и их оссобенности

Версия Название Основные особенности
1 Full-Featured Auto-Typer
(Пока только на бусти)
• Загрузка внешних конфигов (keyboard_layouts.lua, typing_settings.lua)
• Опечатки + исправления
• Эмоции, Easter Eggs и Funny Comments
• Динамический прогресс-бар с анимацией и цветами
• Подсветка активного окна
• Авто-пауза/возобновление при смене фокуса
• Логирование ошибок
• Расширенные горячие клавиши (цвет, раскладка, пауза, стоп)
2 Enhanced Progress Bar Typer
(public-beta)
• Упрощённая настройка задержек
• Статичный прогресс-бар без анимации
• Плавное отображение оставшегося времени
• Базовые функции печати без опечаток и эмоций
3 Block-Based Auto-Layout Typer
(public-beta)
• Построчная разбивка на блоки фиксированного размера
• Настройки вынесены в CONFIG
• Чёткие параметры задержек и раскладок
• Нет прогресс-бара, нет обратной связи пользователю
4 Basic Block Paste
(Легкая версия)
• Минимальный функционал: переключение раскладки и печать блоками
• Жёстко заданные параметры в коде
• Без прогресс-бара и без настроек

⚙️ Установка и использование

🖥️ Windows (AutoHotKey)

  1. 📥 Установите AutoHotKey.
  2. 📂 Откройте файл PasteWithLayout.ahk.
  3. ⌨️ Нажмите Ctrl + Shift + V — начнется автоматическая вставка текста.

В AutoHotKey реализована чистая и быстрая вставка текста с сохранением отступов и переносов.
Идеально подходит для простых задач копирования больших текстов без потери структуры.


🍎 macOS (Hammerspoon)

  1. 📥 Установите Hammerspoon.
  2. 🛠️ Откройте конфигурацию (Open Config).
  3. 📋 Вставьте содержимое файла init.lua.
  4. 🔄 Перезагрузите конфигурацию (Reload Config).
  5. 🛡️ Дайте доступ в System Settings → Privacy → Accessibility.
  6. ⌨️ Нажмите Ctrl + Shift + V для запуска автоматической печати текста.

В Hammerspoon реализован реалистичный живой набор текста, где печатается каждый символ отдельно,
с задержками, опечатками, эмоциями и эффектами — как будто набирает настоящий человек!


🎛️ Горячие клавиши (macOS)

Клавиши Действие
Ctrl + Shift + V Начать / Остановить автоматическую печать
Ctrl + Shift + S Экстренная остановка
Ctrl + Shift + P Пауза / Продолжение печати
Ctrl + Shift + C Сменить цвет прогресс-бара
Ctrl + Shift + T Показать раскладку клавиатуры

🪟 Горячие клавиши (Windows)

Комбинация клавиш Действие
Ctrl + Shift + V Старт автоматической печати
ESC Экстренная остановка
Ctrl+Shift+Alt+ Стандартная скорость
Ctrl+Shift+Alt+ Увеличить скорость
Ctrl+Shift+Alt+ Уменьшить скорость
Ctrl+Shift+P Пауза/продолжить

🎯 Основные особенности новой версии (macOS)

  • Набор текста максимально похожий на человека
  • Случайные задержки между символами
  • Автоматические опечатки с последующим исправлением
  • Прогресс-бар с динамическим изменением ширины и времени оставшейся печати
  • Эмоции (🤔, 😐, 😴, 🤯) появляются прямо над курсором
  • Пасхалки (// 🛸 Тут были инопланетяне) всплывают во время набора
  • Возможность смены цвета прогресс-бара одним нажатием

📜 История изменений

Последние обновления включают:

  • Умные ошибки с настройкой под ваш стиль печати.
  • Полную защиту от античитов (рандомизация, паузы, логи).
  • Подробнее см. CHANGELOG.md.

❓ Часто задаваемые вопросы

Q: Почему на macOS не работает вставка?
A: Убедитесь:

  • Что Hammerspoon имеет доступ к управлению системой (System Settings → Privacy & Security → Accessibility)
  • Конфигурация Hammerspoon перезагружена после вставки кода
  • Горячие клавиши активны (Ctrl + Shift + V)

Q: Можно ли использовать другие раскладки кроме EN/RU?
A: Могут возникнуть ошибки при использовании программы, лучше заранее отредактировать раскладку под себя.

Q: Можно ли добавить свои эмоции или пасхалки?
A: Конечно! Просто отредактируйте массивы EMOTIONS и EASTER_EGGS в init.lua.


📜 Лицензия

Этот проект использует модифицированную лицензию MIT со следующими условиями:

🟢 Что разрешено:

  • Свободное использование для личных, образовательных и некоммерческих целей
  • Возможность модификации кода под свои нужды
  • Распространение кода с сохранением оригинальной лицензии
  • Использование в открытых проектах (с обязательным указанием авторства)

🔴 Что запрещено:

  • Коммерческое использование без письменного разрешения автора
  • Удаление или сокрытие информации об авторстве
  • Перелицензирование под более строгими лицензиями (GPL, AGPL и т.д.)

ℹ️ Ваши обязательства:

  • Должны сохраняться:
    • Оригинальный файл LICENSE
    • Уведомление об авторских правах
    • Ссылка на исходный репозиторий
## 🌟 Благодарности

Спасибо за использование скрипта!  
Печатайте живо, печатайте весело! 🚀

Если проект вам понравился, ⭐️ поставьте звезду на GitHub!
---
Copyright (c) 2024 [Asdwert7]
Подробности в файле [LICENSE]

About

Программа для вставки текста с эмуляцией человека. Подходит для программ по типу Авроры , где проверяется скорость печати, или способ печати

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published