2
2つのコードサンプルがあります。最初のものは現在のクリップボードの内容を取得して印刷し、もう1つはpython-keybinderを使ってホットキーを押します。私はそれらの2つを一緒に組み合わせることに固執しています。私は、クリップボードの内容をホットキー印刷機に印刷したい(すなわち、テキスト選択を行い、ホットキーを押し、この選択が印刷される)。ここに私のコードは次のとおりです。python-keybinderを使用してクリップボードの内容を取得する方法
選択を取得するには:
import gtk
def _clipboard_changed(clipboard, event):
text = clipboard.wait_for_text()
print text
gtk.clipboard_get(gtk.gdk.SELECTION_PRIMARY).connect("owner-change", _clipboard_changed)
gtk.main()
ホットキーバインドするには:ちょうど私は現在、この答えでコードをテストすることができない仕事で午前と警告として
import gtk
import keybinder
def callback():
print "pressed"
gtk.main_quit()
if __name__ == '__main__':
keystr = "<Ctrl>A"
keybinder.bind(keystr, callback)
gtk.main()
両方のコードサンプルが機能します。どうもありがとう! –