owner228
@owner228

Как поставить на паузу при нажатию кнопки?

пытался реализовать все с помощью keyboard и это работает но не так как хотелось, приходиться удерживать кнопку f4 что бы бот писал.
import pyautogui, time , pyperclip ,keyboard
pyautogui.confirm ("начать?")
while True:
     f = open("oxi.txt", "r", encoding="utf8")
     for word in f:
          keyboard.wait("f4")
          time.sleep(1.1)
          #pyautogui.hotkey("ctrl", "v")
          #time.sleep(0.65)
          pyperclip.copy("")
          pyautogui.hotkey("ctrl", "v")
          pyperclip.copy(word)
          pyautogui.hotkey("ctrl", "v")
          pyautogui.press("enter")

     time.sleep(0.0001)
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ответы на вопрос 1
Daemon23RUS
@Daemon23RUS
Перед циклом добавьте
def on_key_press(event):
	if ... event.name== "f4" переключаем флаг работы бота
keyboard.on_press(on_key_press)

В цикле вместо keyboard.wait("f4") блок if флаг ... генерим
Продолжайте ....
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы