gpt4 book ai didi

python - 如何使用 python-dbus 在桌面应用程序中获取选定的文本?

转载 作者:行者123 更新时间:2023-11-28 20:54:23 26 4
gpt4 key购买 nike

例如,我在gnome中打开一个pdf文件或一个网页,用鼠标双击一些文本,所以一个词被选中,我如何在后台运行用python-dbus编写的守护进程中获取这个词?

非常感谢一些简单但有效的脚本。

谢谢!

最佳答案

您不需要 D-Bus,只需使用例如 Gtk 监听中键单击(选择)剪贴板的变化:

import gtk

def _clipboard_changed(clipboard, event):
text = clipboard.wait_for_text()

clip = gtk.clipboard_get(gtk.gdk.SELECTION_PRIMARY)
clip.connect("owner-change", _clipboard_changed)

关于python - 如何使用 python-dbus 在桌面应用程序中获取选定的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1742264/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com