2011-05-16 57 views
1

我想要一个python脚本,它将“闲置”,直到在其他桌面应用程序中选择了某些文本,然后将其存储在var中。例如:获取其他应用程序中的选定文本

  • 用户进入Safari浏览器
  • 用户选择文本
  • 块。在此背景下,python脚本将文本的该块存储在一个VAR现在
  • 的Python脚本有它的var,那它就可以停止“空转” /“暂停”,并继续

想想一个剪贴板,你不需要打“CMD + C”;你所要做的就是选择文字

干杯! 这是用于Mac OSX的方式

回答

1

您可能需要考虑使用AppleScript而不是python,并让AppleScript将信息传递给python(如果需要)。

0

做你想做的事情很难做到,假设它是可能的。例如,在不需要用户按下某个键(例如:Cmd + C,Ctrl + C等)的情况下,您希望应用程序知道他们何时完成了选择?如果我点击一下,然后按住Shift并点击以选择一个范围,我完成了吗?如果我再次点击,会怎么样?如果我做双击,怎么样?三击?当我完成选择后,您的应用程序如何知道?

更好地使用户明确地将选择复制到剪贴板。你可以很容易地编写一个应用程序,使用tkinter或wxpython轮询剪贴板并等待它改变。

相关问题