Получение буфера обмена через Python с модулем Ctypes (в Linux) - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь получить данные буфера обмена через python ctypes модуль для Linux. Я искал, но получил только решение Windows. Этот вопрос является решением, но для Windows -> получение буфера обмена (в windows) . Я нашел модуль Python для моей ситуации, module -> pyperclip . Но я задавался вопросом, могу ли я получить данные буфера обмена только с модулем ctypes ? Без лишних пакетов. Только с основами.

1 Ответ

0 голосов
/ 13 июля 2020

Что ж, вы должны просто использовать pyperclip, который просто решает проблему с буфером обмена кроссплатформенным способом.

Для Linux, однако, он просто пытается использовать буфер обмена из GTK, Qt по своему усмотрению или из x11 с использованием внешнего процесса - (исходный код для pyperclip)

Если вы действительно хотите получить значения или установить буфер обмена в процессе и непосредственно для x11, вы можете попробовать использовать привязки Python -xlib https://github.com/python-xlib/python-xlib - они выполняют часть ctypes за вас, а затем проверьте этот документ, в котором подробно описывается, как правильно получить доступ к буферу обмена .

...