【发布时间】:2021-02-19 10:26:50
【问题描述】:
我编写了一个机器人脚本来在计算机上播放在线版本的钢琴块。它不断检查我屏幕上像素的颜色,看看是否有可点击的图块,如果有,我的机器人会执行一个功能来点击屏幕上的那个点。一切正常,但我想加快我的机器人检测像素并点击这些点的速度。任何帮助表示赞赏。代码如下:
from pyautogui import *
import pyautogui
import time
import keyboard
import random
import win32api, win32con
def click(x, y):
win32api.SetCursorPos((x, y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0)
x_coord = 480
x = 0
while keyboard.is_pressed("q") == False:
x = x + 1
print(x)
if pixel(481, x_coord)[0] == 17:
click(481, x_coord)
elif pixel(581, x_coord)[0] == 17:
click(581, x_coord)
elif pixel(681, x_coord)[0] == 17:
click(681, x_coord)
elif pixel(781, x_coord)[0] == 17:
click(781, x_coord)
如果您需要有关代码或游戏的更多信息,请发表评论,我会尽力回复。
【问题讨论】:
标签: python keyboard bots pyautogui