如果我想使用 Python 控制鼠标光标,我应该查看 GNOME 或 X 的文档吗?

如果我想使用 Python 控制鼠标光标,我应该查看 GNOME 或 X 的文档吗?

我想用 Python 编写一个程序,在 Ubuntu 上运行并移动鼠标光标,就像硬件鼠标一样。我应该尝试连接到哪个:X 还是 GNOME?我很确定 X 可以工作,但我听说它非常低级且难以使用。是否有某种 GNOME API 可以实现这种功能,或者我必须构建自己的 GNOME 版本并进行一些更改?模拟鼠标会更容易吗?这些事情都可能吗?

答案1

这里有一个通过 ctypes.cdll 使用 Xlib 的示例ubuntuforums.org 主题. 调用的顺序是LoadLibrary、XOpenDisplay、XDefaultRootWindow、XWarpPointer、XCloseDisplay。

相关内容