python检查鼠标cli上是否存在颜色

2024-05-17 05:05:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把游戏的一部分自动化。我只做了我所需要的一部分,这很难证明。目前我的代码:

import win32api, win32con, time
import win32com.client as comclt

counter = 0
holder = 611

def click(x,y):
    win32api.SetCursorPos((x,y))
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)

click(100,470)#click auto
time.sleep(1)
click(336,222)#click private parking
time.sleep(0.5)
click(1200,330)#click steal
time.sleep(1)
click(429,y)#select car

最后一行“选择汽车”是我遇到的问题。基本上,我不能总是偷车,因为尝试会失败,所以我需要一种方法来检查汽车是否被盗。一旦你偷了一辆车,它会连续给你一些信息,最后是一个彩色条。我想做的是:

偷了一辆车后,检查一下x,y坐标处是否有红色。如果是这样的话,做一些别的事情(已经做了)。否则我会把y坐标调回来。对我来说,检查红色是否存在的最好方法是什么?在


Tags: 方法import证明event游戏timesleep汽车
1条回答
网友
1楼 · 发布于 2024-05-17 05:05:56

解决方法:color=win32图形用户界面.GetPixel(win32图形用户界面(win32gui.GetActiveWindow()),1242523)

相关问题 更多 >