通过Python和Ctypes模块获取剪贴板(在Linux中)



我正试图通过pythonctypes模块为Linux获取剪贴板数据。我搜索过,但只找到Windows解决方案。这个问题是一个解决方案,但对于Windows->正在获取剪贴板(在窗口中(。我为我的情况找到了一个Python模块,模块->pyperclip。但我想知道,我是否可以只使用ctypes模块来获取剪贴板数据?没有任何额外的包装。只有基本面。

好吧,您应该只使用pyperclip,它只是以跨平台的方式解决了剪贴板问题。

不过,对于Linux,它只是尝试使用GTK、Qt中的剪贴板,或者使用外部进程从x11中使用剪贴板(pyperclip的源代码(

如果您真的想直接为x11获取值或设置剪贴板,可以尝试使用Python-xlib绑定https://github.com/python-xlib/python-xlib-他们为您完成ctypes部分,然后检查此文档,其中详细说明了如何正确访问剪贴板。

最新更新