我正在使用python3,我可以使用Centos 7中的以下代码获取鼠标位置:
from Xlib import display
data = display.Display().screen().root.query_pointer()._data
data["root_x"], data["root_y"]
但是,当我使用crontab运行脚本时,它会显示以下异常: Xlib.error.DisplayNameError:错误的显示名称“”
有没有办法可以使用python和cron作业获得鼠标位置?
答案 0 :(得分:0)
这是因为在执行python脚本期间未正确设置环境变量DISPLAY
。尝试将以下行添加到python脚本的开头,例如:
import os
os.environ['DISPLAY'] = ':0.0' # the value should match your setting