Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Пайтон скрипт временой

Влад Мороз Ученик (38), открыт 2 недели назад
Можете подсказать. Есть ли скрипт которые в настоящее время будет нажимать на кнопки
Например: Время 2:40 и прожимается кнопка alt+Enter. И следуйщий час а точнее 3:40 будет прожиматся alt+Enter. и что-бы каждые 40 минут каждого часа прожимался бинд alt+Enter
Пожалуйста помогите
2 ответа
Мудрец (10656) 2 недели назад
Конечно! Для автоматизации нажатия клавиш с определённой периодичностью можно использовать библиотеку pyautogui в Python. Вот пример скрипта, который будет нажимать комбинацию клавиш Alt + Enter каждые 40 минут:

Установите библиотеку pyautogui, если она у вас ещё не установлена:

bash
pip install pyautogui
Создайте Python-скрипт с следующим содержимым:

python
import pyautogui
import time
from datetime import datetime, timedelta

def press_alt_enter():
pyautogui.hotkey('alt', 'enter')

def wait_until_next_40_minutes():
now = datetime.now ()
current_minute = now.minute
current_second = now.second
if current_minute < 40:
next_40_minutes = now.replace(minute=40, second=0, microsecond=0)
else:
next_40_minutes = (now + timedelta(hours=1)).replace(minute=40, second=0, microsecond=0)
wait_time = (next_40_minutes - now).total_seconds()
time.sleep(wait_time)

def main():
while True:
wait_until_next_40_minutes()
press_alt_enter()

if __name__ == "__main__":
main()
Объяснение кода:
Функция press_alt_enter:

Использует pyautogui.hotkey для нажатия комбинации клавиш Alt + Enter.
Функция wait_until_next_40_minutes:

Определяет текущее время.
Вычисляет время до следующей 40-й минуты текущего или следующего часа.
Засыпает на вычисленное время.
Функция main:

Бесконечный цикл, который ожидает до следующей 40-й минуты и затем нажимает Alt + Enter.
Запуск скрипта:
Сохраните скрипт в файл, например, auto_press.py.
Запустите скрипт:
bash
python auto_press.py
Этот скрипт будет работать в фоновом режиме и нажимать Alt + Enter каждые 40 минут каждого часа. Убедитесь, что скрипт запущен с правами пользователя, который имеет доступ к вводу клавиш.
I am Гуру (4810) 2 недели назад
Если на питоне, то можно импортнуть keyboard

Ну и сам скрипт что-то типа:

def press_keys():
keyboard.press _and_release('alt+enter')

while True:
current_time = time.localtime()
if current_ time.tm _min == 40:
press_keys()
time.sleep(60) # Минута на ожидание
time.sleep(1) # Раз в секунду чекаем время
Похожие вопросы