멀티 프로세싱 도와주세요
조회수 615회
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()
댓글 입력