मैं पृष्ठभूमि में एक सरल अजगर स्क्रिप्ट चलाना चाहता हूं जो क्लिपबोर्ड से पाठ पढ़ता है और इसे प्रिंट करता है। यहाँ मेरा कोड है।
#!/usr/bin/env python
import Tkinter
last_clipboard = ""
def get_clipboard():
global last_clipboard
root = Tkinter.Tk()
root.withdraw() # Hide the main window (optional)
text_in_clipboard = root.clipboard_get()
if text_in_clipboard != last_clipboard:
last_clipboard = text_in_clipboard
print last_clipboard
while True:
get_clipboard()
यह अपेक्षित रूप से काम कर रहा है लेकिन यह बहुत अधिक CPU (100% CPU) की खपत करता है।
मैं इतना उपभोग किए बिना इसे सही ढंग से कैसे काम कर सकता हूं?