Python在Cron脚本中获取鼠标位置

时间:2016-10-11 04:42:06

标签: python cron

我正在使用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作业获得鼠标位置?

1 个答案:

答案 0 :(得分:0)

这是因为在执行python脚本期间未正确设置环境变量DISPLAY。尝试将以下行添加到python脚本的开头,例如:

import os
os.environ['DISPLAY'] = ':0.0'  # the value should match your setting