편집 기록

편집 기록
  • 프로필 YSE님의 편집
    날짜2021.12.12

    멀티 프로세싱 도와주세요


    f1,f2를 누르고 포지션을 받아서 반복 출력하려는데 f1, f2 로 포지션 설정한번하면 넘어가야되는데 f1,f2로 한번더 설정해야 넘어가네요 왜그런건가요??

    from multiprocessing import Process
    import threading
    import keyboard
    import time
    import pyautogui
    
    
    
    while True:
        if keyboard.read_key() == "f1":
            a1= pyautogui.position()
            print(a1)
            time.sleep(0.5)
            break
    while True:
        if keyboard.read_key() == "f2":
    
            a2= pyautogui.position()
            print(a2)
            time.sleep(0.5)
            break
    
    def func1():
        print(a1)
        threading.Timer(1, func1).start()
    
    def func2():
        print(a2)
        threading.Timer(1, func2).start()
    
    
    p1 = Process(target=func1)
    p2 = Process(target=func2) 
    
    if __name__ == '__main__':
        p1.start()
        p2.start()
        p1.join()
        p2.join()
    
  • 프로필 nowp님의 편집
    날짜2021.12.12

    멀티 프로세싱 도와주세요


    f1 을 누를때 포지션을 받아서 반복 출력하려는데 f1 누르는 부분까지는 되는 프로세스 실행이 안되네요. 어떻게 해야 될까요?

    from multiprocessing import Process
    import threading
    import keyboard
    import time
    import pyautogui
    
    
    
    while True:
        if keyboard.read_key() == "f1":
            a1= pyautogui.position()
            print(a1)
            time.sleep(0.5)
            break
    while True:
        if keyboard.read_key() == "f1":
    
            a2= pyautogui.position()
            print(a2)
            time.sleep(0.5)
            break
    
    def func1():
        print(a1)
        threading.Timer(1, func1).start()
    
    def func2():
        print(a2)
        threading.Timer(1, func2).start()
    
    
    p1 = Process(target=func1)
    p2 = Process(target=func2) 
    
    if __name__ == '__main__':
        p1.start()
        p2.start()
        p1.join()
        p2.join()
    
  • 프로필 YSE님의 편집
    날짜2021.12.12

    멀티 프로세싱 도와주세요 ㅠㅠ


    f1 을 누를때 포지션을 받아서 반복 출력하려는데 f1 누르는 부분까지는 되는 프로세스 실행이 안되네요ㅠㅠ 어떻게 해야 될까요??

    from multiprocessing import Process
    import threading
    import keyboard
    import time
    import pyautogui
    
    
    
    while True:
        if keyboard.read_key() == "f1":
            a1= pyautogui.position()
            print(a1)
            time.sleep(0.5)
            break
    while True:
        if keyboard.read_key() == "f1":
    
            a2= pyautogui.position()
            print(a2)
            time.sleep(0.5)
            break
    
    def func1():
        print(a1)
        threading.Timer(1, func1).start()
    
    def func2():
        print(a2)
        threading.Timer(1, func2).start()
    
    
    p1 = Process(target=func1)
    p2 = Process(target=func2) 
    
    if __name__ == '__main__':
        p1.start()
        p2.start()
        p1.join()
        p2.join()
        ```