Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

pyautogui crashes whenever it clicks

basicly whenever I call pyautogui to click it does it but then crashes the program. here is the program:

import pyautogui
import time
pyautogui.click(650, 200, 10)
print("started")
while 2 == 2:
    x+1
    waittime = random.randrange(35, 40, 1)
    pyautogui.click(600, 680, waittime)
    pyautogui.click(1270, 0, 5)
    if (x % 4) == 0:
        pyautogui.click(600, 550, 4)

when I run it from the command prompt I get this error

Traceback (most recent call last):
  File "C:\Users\dogja\Desktop\crap\region2\scriptybob\test.py", line 3, in <module>
    pyautogui.click(650, 200, 10)
  File "C:\Users\dogja\AppData\Local\Programs\Python\Python35\lib\site-    packages\pyautogui\__init__.py", line 362, in click
    platformModule._click(x, y, 'left')
  File "C:\Users\dogja\AppData\Local\Programs\Python\Python35\lib\site-    packages\pyautogui\_pyautogui_win.py", line 437, in _click
    _sendMouseEvent(MOUSEEVENTF_LEFTCLICK, x, y)
  File "C:\Users\dogja\AppData\Local\Programs\Python\Python35\lib\site-    packages\pyautogui\_pyautogui_win.py", line 480, in _sendMouseEvent
    raise ctypes.WinError()
OSError: [WinError 127] The specified procedure could not be found.
like image 348
jaw2233 Avatar asked Jan 22 '26 06:01

jaw2233


1 Answers

Maybe you are not using the click function in right way. See the function definition:

click(x=None, y=None, clicks=1, interval=0.0, button='left', duration=0.0, tween=, pause=None, _pause=True)

Using pyautogui.click(650, 200, 10) you are saying x=650, y=200 and clicks=10. I guess you want to say pyautogui.click(650, 200, interval=10).

like image 137
Hugo Salvador Avatar answered Jan 23 '26 19:01

Hugo Salvador