如何解决python中的win32api.setcursorpos错误
Okey,所以我正在制作一个应该扮演aim booster
的“简单”机器人因此,在一些教程的帮助下,我编写了这段代码
from pyautogui import *
import pyautogui
import time
import keyboard
import random
import win32api,win32con
#color (255,219,195)
run = False
def clicker(x,y):
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0)
while keyboard.is_pressed('w') == False:
if keyboard.is_pressed('d') and run == False:
run = True
if keyboard.is_pressed('a') and run == True:
run = False
if run == True:
if keyboard.is_pressed('d') and run == False:
run = True
if keyboard.is_pressed('a') and run == True:
run = False
pic = pyautogui.screenshot(region=(570,440,1330-570,975-440))
width,height = pic.size
for x in range (0,width,5):
for y in range(0,height,5):
r,g,b = pic.getpixel((x,y))
if r == 255 and g == 219 and b ==195:
clicker(x+570,y+440)
time.sleep(0.1)
print("click")
break
Traceback (most recent call last):
File "C:\Users\angel\OneDrive\Escritorio\bot_tutorials\acurrate.py",line 35,in <module>
clicker(x+570,y+440)
File "C:\Users\angel\OneDrive\Escritorio\bot_tutorials\acurrate.py",line 13,in clicker
win32api.SetCursorPos((x,y))
pywintypes.error: (0,'SetCursorPos','No error message is available')
或IOError:屏幕抓取失败
我不知道你是否需要这个,但是我的电脑是1920×1080像素,是一个窗口
预先感谢您
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。