클립 보드에서 텍스트를 읽고 인쇄하는 백그라운드에서 간단한 파이썬 스크립트를 실행하고 싶습니다. 여기 내 코드가 있습니다.
#!/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)를 소비합니다.
그렇게 많이 소비하지 않고 올바르게 작동하게하려면 어떻게해야합니까?