监视剪贴板并把内容写进一个文件python代码:bookpaste.py
jopen
11年前
监视剪贴板并把内容写进一个文件。初衷是把一些不允许打印的电子书导成txt文件,后来发现还有不少其他用处。
# sudo apt-get install xclip # sudo pip install xerox begin import time import sys import os import io import xerox import begin END = ">>END<<" @begin.start def paste_book(name): print "write to '{}', add clipboard '{}'' to terminate".format(name, END) print "======= BEGIN =======" f = io.open(name, 'a', encoding='utf8') recent_value = u"" while True: tmp_value = xerox.paste() if tmp_value == ">>END<<": f.close() print "======= END =======" break; if tmp_value != recent_value: recent_value = tmp_value print recent_value f.write(recent_value) f.write(u"\n\n") f.flush() time.sleep(0.1)https://gist.github.com/baojie/8404108