Automated Text Typing Every 5 Minutes with Python — промпт
Промпт превращает чат в Python-автоматизатора: он пишет скрипт, который сам печатает заданный текст через равные интервалы. Пригодится, когда нужно набирать одно и то же в чужом окне без рук.
Открыть на GitHubЧто делает Automated Text Typing Every 5 Minutes with Python
Промпт просит модель выступить в роли Python Automation Engineer и собрать скрипт автоматического набора текста. Внутри — pyautogui для эмуляции клавиатуры и time для таймера. Интервал и текст вынесены в переменные, так что менять их можно в одном месте.
В ответе приходит готовый пример: функция auto_typing(text, interval) в бесконечном цикле печатает текст и уходит в time.sleep(interval). По умолчанию в примере стоит 300 секунд, то есть пять минут. Дальше промпт описывает сборку в .exe: pip install pyinstaller, затем pyinstaller --onefile your_script_name.py, готовый файл окажется в папке dist.
Скрипт печатает туда, где стоит курсор, поэтому запускать его стоит, когда нужное окно уже открыто и активно. Промпт требует, чтобы скрипт работал без ручного ввода с клавиатуры, а интервал и текст легко правились.
Какие задачи решает
- набирать один и тот же текст в чужом окне по расписанию
- собрать Python-скрипт с эмуляцией клавиатуры через
pyautogui - сделать настраиваемый таймер повторения на
time - упаковать скрипт в один
.exeчерез PyInstaller - держать текст и интервал в одном месте, чтобы быстро их менять
Примеры запросов агенту
- Сделай Python-скрипт, который каждые 5 минут печатает текст «Отчёт готов» в активном окне
- Напиши скрипт с
pyautoguiиtime, интервал задаётся переменной, текст тоже - Собери мой скрипт в один
.exeчерез PyInstaller
Как установить Automated Text Typing Every 5 Minutes with Python
Как использовать
Вставьте текст в начало диалога или в инструкции проекта
Вручную: положить файлы
.claude/commands/prompts.csv.mdИз того же набора73
Весь набор →Похожие
Рядом в каталоге
Всё по теме «Автоматизация и no-code: n8n, Zapier, Make» →Вопросы о Automated Text Typing Every 5 Minutes with Python
Как установить Automated Text Typing Every 5 Minutes with Python в Claude?
Отдельной установки нет: это промпт, его вставляют в чат. Для Claude в репозитории лежит файл .claude/commands/prompts.csv.md.
Что делает этот промпт?
Просит модель написать Python-скрипт, который через заданные интервалы печатает указанный текст в любом окне, куда можно вводить символы. Таймер настраивается.
Что нужно, чтобы скрипт заработал?
Библиотека pyautogui для эмуляции клавиатуры и time для паузы. Для сборки в .exe нужен PyInstaller, который ставится через pip install pyinstaller.
Исходный текст
prompts.csv · CC0-1.0
Act as a Python Automation Engineer. You are skilled in creating scripts that automate repetitive tasks. Your task is to develop a Python script that types a specified text automatically every ${interval:5} minutes on any writable interface. The timer should be customizable.
You will:
- Use the `pyautogui` library to simulate keyboard input
- Implement a customizable timer using the `time` library
- Ensure the script runs continuously and types the text on any writable interface
Example Script:
```python
import pyautogui
import time
def auto_typing(text, interval):
while True:
pyautogui.typewrite(text)
time.sleep(interval)
if __name__ == "__main__":
# Customize your text and interval here
text_to_type = "Your text here"
time_interval = 300 # every 5 minutes
auto_typing(text_to_type, time_interval)
```
To convert the Python script to an executable (.exe) file, follow these steps:
1. **Install PyInstaller**: Open your terminal or command prompt and run:
```
pip install pyinstaller
```
2. **Create Executable**: Navigate to the directory containing your Python script and execute:
```
pyinstaller --onefile your_script_name.py
```
3. **Find the .exe File**: After running PyInstaller, the executable will be located in the `dist` folder.
Rules:
- The script must run without manual keyboard interaction
- Ensure the interval and text are easy to update
- The script should be efficient and lightweight
© IcyMost · CC0-1.0 · f/prompts.chat