2011-05-16 88 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輪詢剪貼板並等待它改變。

相關問題