首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyautogui.displayMousePosition()在pyautogui中不起作用

pyautogui.displayMousePosition()在pyautogui中不起作用
EN

Stack Overflow用户
提问于 2022-01-07 01:21:26
回答 2查看 171关注 0票数 0

enter code here你好!

我试着用pyautogui.displayMousePosition()获取鼠标位置的RGB颜色(就像在这个视频https://www.youtube.com/watch?v=TERKvqfySYI中显示的那样),但是它有效。这是代码:

import pyautogui as p

import PIL

print(p.displayMousePosition())

这是控制台:

代码语言:javascript
复制
...

pyscreeze.PyScreezeException:使用这个功能需要枕头包。

我做错了什么?我怎么解决的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-10 15:29:46

在您的代码中,a=p.locateOnScreen('a.png')将返回,因此将您的代码替换为:

代码语言:javascript
复制
import pyautogui as p
a = p.locateOnScreen('a.png')
while True:
    if a != None:
        p.click(a)
票数 0
EN

Stack Overflow用户

发布于 2022-01-07 19:46:38

函数以X和Y坐标作为输入。locateOnScreen()函数返回值是一个4整数元组:(左、顶、宽、高)。因此,您只需要单击()函数的左边和顶部。

试试这个:

代码语言:javascript
复制
import pyautogui as p
a = p.locateOnScreen('a.png')
p.click(a[0], a[1])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70615538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档