一尘不染

如何使用Python控制键盘和鼠标?

linux

如何在Python中控制鼠标和键盘?

这个想法与Java中的Robot()类相同。可以说:将鼠标从此处移至此处,单击此处,然后将其写在屏幕上。

对于Windows,有win32api,但我主要使用Linux。

对于Linux,有Xlib,但它也适用于键盘吗?(仅找到对鼠标的引用)

有跨平台的解决方案吗?(Linux,Windows甚至OS X都很棒。)


阅读 614

收藏
2020-06-07

共1个答案

一尘不染

对于鼠标,我发现pymouse似乎有效(我还没有完全尝试过,点击需要一个小技巧,请参见问题)

对于键盘,我不确定Xlib是否可以胜任。我仍然在寻找如何写的东西,但你可以捕捉关键事件如解释在这里或c
这里使用Xlib的(但我不知道C)。

是仅在gnome上运行的示例(还不够好)

在pymouse中,他们有一种很好的方法可以使其在3个不同的平台上工作,但需要编写3个代码…

2020-06-07