pyautogui와 일정이 함께 작동하지 않습니다.

독성 FH

저는 10 초마다 키를 누르는 프로그램을 작성하고 있습니다. 이를 위해 pyautogui와 일정의 조합을 사용하고 있습니다.

from pyautogui import press, typewrite, hotkey
import schedule

keystroke = "w"

def keypress():
    press(keystroke)
schedule.every(10).seconds.do(keypress)

그러나 이것을 실행하면 아무 일도 일어나지 않습니다. 10 초 동안 기다렸는데 키가 입력되지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

스 페닝

문제가 무엇인지 식별 ​​할 수 있는지 확인하기 위해 코드 섹션을 섹션별로 살펴 보겠습니다.

  • 일부 라이브러리를 가져옵니다.
  • 10 초마다 실행할 함수를 정의합니다.
  • 10 초마다 함수를 호출하고 싶다고 기본 스케줄러에 알립니다.
  • 그런 다음 프로그램이 종료됩니다.

다소 관련된 두 가지 문제가 있습니다.

  • 코드 어디에도 스케줄러에게 예약 된 작업을 실행하도록 지시하지 않습니다.
  • 예약 된 작업이 실행되기 전에 코드가 즉시 종료됩니다.

이 문제를 해결하려면 프로그램을 반복하고 스케줄러가 보류중인 작업을 확인하고 실행하도록해야합니다.

다음 코드는 간단한 작업을 정의하고 10 초마다 실행되도록 예약합니다. 그런 다음 매초마다 보류중인 작업을 확인하는 루프를 반복합니다.

import schedule
import time

def job():
    print("Running....")

schedule.every(10).seconds.do(job)

while True:
    schedule.run_pending()
    time.sleep(1)

프로그램이 원하는 것은 반복하고 n 단위마다 1 개의 동작을 실행하는 것이라면 일정 모듈은 과잉입니다. 모두 다른주기에서 실행되는 예약 된 작업이 많은 복잡한 시스템에 더 적합합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ImageIcon이 나와 함께 작동하지 않습니다.

분류에서Dev

.htaccess RewriteRule이 "/"와 함께 작동하지 않습니다.

분류에서Dev

Crontab이 Macchanger와 함께 @reboot를 작동하지 않습니다.

분류에서Dev

JQuery Dimmer와 No Scrolling이 함께 작동하지 않습니다.

분류에서Dev

일반 UpdateView가 슬러그와 함께 작동하지 않습니다.

분류에서Dev

.htaccess가 파일 태그와 함께 작동하지 않습니다.

분류에서Dev

HTML CSS 정당화 트릭은 angularJS와 함께 작동하지 않습니다.

분류에서Dev

네이티브 useState와 return 문이 함께 작동하지 않습니다.

분류에서Dev

nvim : langmap이 alt와 함께 작동하지 않습니까?

분류에서Dev

SetState는 서버의 데이터와 함께 작동하지 않습니다.

분류에서Dev

C ++ While 문이 문자열 및 "or"와 함께 작동하지 않습니다.

분류에서Dev

@PropertyName이 Firestore와 함께 Kotlin에서 작동하지 않습니다.

분류에서Dev

toUpperCaseFunction이 await 키워드와 함께 작동하지 않습니다.

분류에서Dev

UIHint 및 RegularExpression 주석이 MVC4와 함께 작동하지 않습니다.

분류에서Dev

Spring 3 @NumberFormat이 form : input 태그와 함께 작동하지 않습니다.

분류에서Dev

Doctrine2 조인이 삭제와 함께 작동하지 않습니다.

분류에서Dev

Caps Lock의 AutoHotKey Ctrl이 Shift와 함께 작동하지 않습니다.

분류에서Dev

파이프가 세마포와 함께 작동하지 않습니다.

분류에서Dev

jquery ui drop이 도우미 복제와 함께 작동하지 않습니다.

분류에서Dev

발리와 함께 Json 배열 요청이 작동하지 않습니다.

분류에서Dev

ReactCSSTransitionGroup이 제어 된 구성 요소와 함께 작동하지 않습니다.

분류에서Dev

$ lookup이 Node.js에서 $ match와 함께 작동하지 않습니다.

분류에서Dev

Rails 제출 버튼이 클래스와 함께 작동하지 않습니다.

분류에서Dev

사용자 지정 목록보기가 ADT의 새 업데이트와 함께 작동하지 않습니다.

분류에서Dev

봄 부트 업그레이드 이후 작동하지 않습니다 @ConditionalOnMissingBean와 함께 콩을 정의

분류에서Dev

addArc와 함께 SwiftUI 회전이 일부 경우 올바르게 작동하지 않습니다.

분류에서Dev

htaccess 파일 존재 확인이 apache Alias와 함께 사용할 때 작동하지 않는 것 같습니다.

분류에서Dev

일부 웹 사이트는 www와 함께 작동하지 않습니다. 접두사

분류에서Dev

장고 사용자 정의 명령이 인수와 함께 작동하지 않습니다

Related 관련 기사

  1. 1

    ImageIcon이 나와 함께 작동하지 않습니다.

  2. 2

    .htaccess RewriteRule이 "/"와 함께 작동하지 않습니다.

  3. 3

    Crontab이 Macchanger와 함께 @reboot를 작동하지 않습니다.

  4. 4

    JQuery Dimmer와 No Scrolling이 함께 작동하지 않습니다.

  5. 5

    일반 UpdateView가 슬러그와 함께 작동하지 않습니다.

  6. 6

    .htaccess가 파일 태그와 함께 작동하지 않습니다.

  7. 7

    HTML CSS 정당화 트릭은 angularJS와 함께 작동하지 않습니다.

  8. 8

    네이티브 useState와 return 문이 함께 작동하지 않습니다.

  9. 9

    nvim : langmap이 alt와 함께 작동하지 않습니까?

  10. 10

    SetState는 서버의 데이터와 함께 작동하지 않습니다.

  11. 11

    C ++ While 문이 문자열 및 "or"와 함께 작동하지 않습니다.

  12. 12

    @PropertyName이 Firestore와 함께 Kotlin에서 작동하지 않습니다.

  13. 13

    toUpperCaseFunction이 await 키워드와 함께 작동하지 않습니다.

  14. 14

    UIHint 및 RegularExpression 주석이 MVC4와 함께 작동하지 않습니다.

  15. 15

    Spring 3 @NumberFormat이 form : input 태그와 함께 작동하지 않습니다.

  16. 16

    Doctrine2 조인이 삭제와 함께 작동하지 않습니다.

  17. 17

    Caps Lock의 AutoHotKey Ctrl이 Shift와 함께 작동하지 않습니다.

  18. 18

    파이프가 세마포와 함께 작동하지 않습니다.

  19. 19

    jquery ui drop이 도우미 복제와 함께 작동하지 않습니다.

  20. 20

    발리와 함께 Json 배열 요청이 작동하지 않습니다.

  21. 21

    ReactCSSTransitionGroup이 제어 된 구성 요소와 함께 작동하지 않습니다.

  22. 22

    $ lookup이 Node.js에서 $ match와 함께 작동하지 않습니다.

  23. 23

    Rails 제출 버튼이 클래스와 함께 작동하지 않습니다.

  24. 24

    사용자 지정 목록보기가 ADT의 새 업데이트와 함께 작동하지 않습니다.

  25. 25

    봄 부트 업그레이드 이후 작동하지 않습니다 @ConditionalOnMissingBean와 함께 콩을 정의

  26. 26

    addArc와 함께 SwiftUI 회전이 일부 경우 올바르게 작동하지 않습니다.

  27. 27

    htaccess 파일 존재 확인이 apache Alias와 함께 사용할 때 작동하지 않는 것 같습니다.

  28. 28

    일부 웹 사이트는 www와 함께 작동하지 않습니다. 접두사

  29. 29

    장고 사용자 정의 명령이 인수와 함께 작동하지 않습니다

뜨겁다태그

보관