Python 在其他应用程序中获取所选文本

Python 在其他应用程序中获取所选文本,python,selection,clipboard,Python,Selection,Clipboard,我想要一个python脚本,它将“空闲”,直到在其他桌面应用程序中选择某些文本,然后将其存储在变量中。例如: 用户进入Safari 用户选择一块文本 在后台,python脚本将该文本块存储在一个变量中 既然python脚本有了它的var,它就可以停止“空闲”/“暂停”并继续 想想剪贴板,在那里你不需要点击“Cmd+C”;你所要做的就是选择文本 干杯! 这是针对Mac OSX的方式,您可能需要考虑使用Apple脚本而不是Python,并且如果需要的话,Apple脚本将信息传递到Python。

我想要一个python脚本,它将“空闲”,直到在其他桌面应用程序中选择某些文本,然后将其存储在变量中。例如:

  • 用户进入Safari
  • 用户选择一块文本
  • 在后台,python脚本将该文本块存储在一个变量中
  • 既然python脚本有了它的var,它就可以停止“空闲”/“暂停”并继续
想想剪贴板,在那里你不需要点击“Cmd+C”;你所要做的就是选择文本

干杯!
这是针对Mac OSX的方式,

您可能需要考虑使用Apple脚本而不是Python,并且如果需要的话,Apple脚本将信息传递到Python。

如果您有可能的话,做您想做的事情是很困难的。 例如,如果不要求用户按一个键(例如:Cmd+C、Ctrl+C等),您希望您的应用程序如何知道他们何时完成选择?如果单击,然后按住shift键单击以选择范围,是否完成?如果我再次按下shift键怎么办?我双击一下怎么样?三次点击?你的应用程序如何知道我何时完成选择

最好让用户显式地将所选内容复制到剪贴板。您可以相当轻松地编写一个应用程序,使用tkinter或wxpython轮询剪贴板并等待其更改