У меня есть простая программа, которая делает следующее: 1) Пользователь куда-то указывает мышью, 2) затем пользователь нажимает пробел, 3) и компьютер в этот момент выполняет определенное количество щелчков левой кнопкой мыши.
Программа работает нормально, проблема только одна - жрет 30-50% процессорного времени на 4х ядерном процессоре. В чем проблема?
import pyautogui
import ctypes
pyautogui.FAILSAFE = True
def get_space_state():
hllDll = ctypes.WinDLL ("User32.dll")
VK_SPACE = 0x20
return hllDll.GetKeyState(VK_SPACE)
while True:
if get_space_state() == -127 or get_space_state() == -128:
print ("yes")
pyautogui.click(clicks=40 , interval=0.01)
Большое спасибо.