This AutoHotkey (v2.0) script automates sending words from a text file with customizable delays, logging, and file management. It reads words from words.txt, sends them with random delays, and tracks used words in used_words.txt. The script also maintains logs and statistics.
- Hotkey Controls:
F4: Prompts for the number of cycles and sends words fromwords.txtwith random delays.F5: Restoreswords.txtwith words fromused_words.txtand clearsused_words.txt.F12: Pauses or resumes the script.
- File Management:
- Reads words from
words.txt. - Tracks used words in
used_words.txt. - Logs actions to
log.txtand errors toerrors.log. - Records statistics in
stats.txt.
- Reads words from
- Configuration:
- Settings stored in
settings.ini, including minimum and maximum delays (MinDelay,MaxDelay), and file paths for logs and stats. - Automatically creates
settings.iniwith default values if missing.
- Settings stored in
- Error Handling:
- Validates input and file operations.
- Logs errors with UTC timestamps.
- AutoHotkey v2.0+
- Windows operating system
- Download and install AutoHotkey v2.0+.
- Clone or download this repository.
- Ensure the following files are in the same directory as the script:
words.txt: A text file with one word per line.- (Optional)
settings.ini: Configuration file (created automatically if missing).
- Create a
words.txtfile with one word per line. - Run the script (
script.ahk) with AutoHotkey. - Use the following hotkeys:
- F4: Enter the number of words to send. Words are sent with random delays between
MinDelayandMaxDelay(fromsettings.ini). - F5: Restore
words.txtwith words fromused_words.txtand clearused_words.txt. - F12: Pause or resume the script.
- F4: Enter the number of words to send. Words are sent with random delays between
- Check
log.txt,errors.log, andstats.txtfor logs and statistics.
The script uses settings.ini for configuration. If missing, it is created with defaults:
[Delays]
MinDelay=1000
MaxDelay=1500
[Settings]
LogFile=log.txt
ErrorLogFile=errors.log
StatsFile=stats.txtMinDelay,MaxDelay: Random delay range (in milliseconds) between sending words.LogFile,ErrorLogFile,StatsFile: File paths for logs and statistics.
script.ahk: Main AutoHotkey scriptwords.txt: Input file with words (one per line)used_words.txt: Tracks used words (created automatically)settings.ini: Configuration file (created automatically if missing)log.txt: Logs actions with timestampserrors.log: Logs errors with timestampsstats.txt: Records statistics (e.g., number of words sent, total time)
- Ensure
words.txtexists and contains words before running. - The script validates inputs and file names to prevent errors.
- Logs and statistics use UTC timestamps.
- If
words.txtis empty or all words are used, the script notifies the user and creates an emptywords.txt.
Submit issues or pull requests to improve the script. Ensure changes are compatible with AutoHotkey v2.0+.
This project is licensed under the MIT License. See the LICENSE file for details.
Этот скрипт AutoHotkey (v2.0) автоматизирует отправку слов из текстового файла с настраиваемыми задержками, ведением логов и управлением файлами. Он читает слова из words.txt, отправляет их с случайными задержками и отслеживает использованные слова в used_words.txt. Скрипт также ведет логи и статистику.
- Горячие клавиши:
F4: Запрашивает количество циклов и отправляет слова изwords.txtс случайными задержками.F5: Восстанавливаетwords.txtсловами изused_words.txtи очищаетused_words.txt.F12: Приостанавливает или возобновляет выполнение скрипта.
- Управление файлами:
- Читает слова из
words.txt. - Отслеживает использованные слова в
used_words.txt. - Записывает действия в
log.txtи ошибки вerrors.log. - Ведет статистику в
stats.txt.
- Читает слова из
- Конфигурация:
- Настройки хранятся в
settings.ini, включая минимальную и максимальную задержки (MinDelay,MaxDelay) и пути к файлам логов и статистики. - Автоматически создает
settings.iniс значениями по умолчанию, если файл отсутствует.
- Настройки хранятся в
- Обработка ошибок:
- Проверяет вводимые данные и операции с файлами.
- Записывает ошибки с метками времени в формате UTC.
- AutoHotkey v2.0+
- Операционная система Windows
- Скачайте и установите AutoHotkey v2.0+.
- Клонируйте или скачайте этот репозиторий.
- Убедитесь, что следующие файлы находятся в той же директории, что и скрипт:
words.txt: Текстовый файл с одним словом на строку.- (Необязательно)
settings.ini: Файл конфигурации (создается автоматически, если отсутствует).
- Создайте файл
words.txtс одним словом на строку. - Запустите скрипт (
script.ahk) с помощью AutoHotkey. - Используйте следующие горячие клавиши:
- F4: Введите количество слов для отправки. Слова отправляются с случайными задержками между
MinDelayиMaxDelay(изsettings.ini). - F5: Восстановите
words.txtсловами изused_words.txtи очиститеused_words.txt. - F12: Приостановите или возобновите скрипт.
- F4: Введите количество слов для отправки. Слова отправляются с случайными задержками между
- Проверяйте
log.txt,errors.logиstats.txtдля просмотра логов и статистики.
Скрипт использует settings.ini для конфигурации. Если файл отсутствует, он создается с настройками по умолчанию:
[Delays]
MinDelay=1000
MaxDelay=1500
[Settings]
LogFile=log.txt
ErrorLogFile=errors.log
StatsFile=stats.txtMinDelay,MaxDelay: Диапазон случайных задержек (в миллисекундах) между отправкой слов.LogFile,ErrorLogFile,StatsFile: Пути к файлам логов и статистики.
script.ahk: Основной скрипт AutoHotkeywords.txt: Входной файл со словами (по одному на строку)used_words.txt: Отслеживает использованные слова (создается автоматически)settings.ini: Файл конфигурации (создается автоматически, если отсутствует)log.txt: Логирует действия с метками времениerrors.log: Логирует ошибки с метками времениstats.txt: Записывает статистику (например, количество отправленных слов, общее время)
- Убедитесь, что
words.txtсуществует и содержит слова перед запуском. - Скрипт проверяет вводимые данные и имена файлов для предотвращения ошибок.
- Логи и статистика используют метки времени в формате UTC.
- Если
words.txtпуст или все слова использованы, скрипт уведомляет пользователя и создает пустойwords.txt.
Присылайте сообщения об ошибках или запросы на включение изменений для улучшения скрипта. Убедитесь, что изменения совместимы с AutoHotkey v2.0+.
Этот проект распространяется под лицензией MIT. Подробности см. в файле LICENSE.